源码分析使用
Aop源码分析使用
@EnableAspectJAutoProxy
- AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】
- @EnableAspectJAutoProxy 这个就是AOP的注解
- @EnableAspectJAutoProxy是什么?
- EnableAspectJAutoProxy进去
- 进入注册的组件AspectJAutoProxyRegistrar里面
- 进入他这个注册方法 registerAspectJAnnotationAutoProxyCreatorIfNecessary
- 点击registerOrEscalateApcAsRequired 查看实现
- 至此他的一个注册流程就这样、稍微背一下单词面试吹够用了
- 具体步骤总结为一句话
利用了EnableAspectJAutoProxy里面的AspectJAutoProxyRegistrar给我们容器中注册一个AnnotationAwareAspectJAutoProxyCreator(翻译过来就叫注解装配模式AspectJAutoProxy切面自动代理创建器)