【Spring】AOP注解方式实现机制
一、概述 二、@EnableAspectJAutoProxy 注解分析 三、分析AnnotationAwareAspectJAutoProxyCreator 四、执行流程 1. registerBeanPostProcessors() 2. finishBeanFactoryInitialization() 3. InstantiationAwareBeanPostProcessor后置处理器的执行逻辑 4. 目标方法执行 第一部分,得到拦截器链 第二部分,拦截器链的触发过程 总结 一、概述 在Spring AOP 中: AnnotationAwareAspectJAutoProxyCreator 是基于Bean中的 AspectJ 注解来实现自动代理,在Bean创建的过程中完成对切入点的增强。 Spring AOP 的其他实现方式可以查看 【Spring】 AOP Base 对于 Spring AOP 使用注解的方式中,我们配置开启AOP注解 可以用XML的方式: <!-- 自动生成代理 底层就是AnnotationAwareAspectJAutoProxyCreator --> <aop:aspectj-autoproxy /> 或者用注解的方式 在配置类上标注 @EnableAspectJAutoProxy 注解 import org.springframework