* 3)、目标方法执行 ;
* 容器中保存了组件的代理对象(cglib增强后的对象),这个对象里面保存了详细信息(比如增强器,目标对象,xxx);
* 1)、CglibAopProxy.intercept();拦截目标方法的执行

* 2)、根据ProxyFactory对象获取将要执行的目标方法拦截器链;
* List<Object> chain = this.advised.getInterceptorsAndDynamicInterceptionAdvice(method, targetClass);

* 1)、List<Object> interceptorList保存所有拦截器 5
* 一个默认的ExposeInvocationInterceptor

本文深入探讨了Spring AOP的工作原理,特别是CglibAopProxy如何拦截目标方法的执行。讲解了从获取拦截器链到创建CglibMethodInvocation对象的过程,以及拦截器链的触发机制,确保通知方法与目标方法的执行顺序。内容包括AOP的开启、后置处理器的注册以及组件的增强过程。
最低0.47元/天 解锁文章
1900

被折叠的 条评论
为什么被折叠?



