Skip to content

AOP

ProxyProcessorSupport

常用实现方式

  1. 定义DefaultAnnotationPointAdvisorbean,配置切点和拦截器(实现MethodInterceptor
  2. 使用ProxyFactory创建一个proxy
  3. @Aspect定制切面,配置execution和通知
  4. FactoryBean自定义bean的生成【可以在创建bean的时候赋予它proxy能力】

invocation.proceed()是会递归执行的,invocation一般是包装后的proxy,所以递归执行时其实是每一个interceptor

Released under the MIT License.