一、@EnableAspectJAutoProxy

第一步:注册AnnotationAwareAspectJAutoProxyCreator



把AnnotationAwareAspectJAutoProxyCreator创建为RootBeanDefinition,加入到BeanDefinitionRegistry中,key为org.springframework.aop.config.internalAutoProxyCreator
第二步:把注解信息拿到,针对proxyTargetClass和exposeProxy两个属性进行
proxyTargetClass强制使用cglib代理
小总结:
@EnableAspectJAutoProxy主要就是给容器注册AnnotationAwareAspectJAutoProxyCreator
@EnableXXX就是给容器注册XXX
深入理解@EnableAspectJAutoProxy
@EnableAspectJAutoProxy用于Spring容器中注册AnnotationAwareAspectJAutoProxyCreator,该组件负责创建代理并处理proxyTargetClass和exposeProxy属性,实现AOP切面的自动代理。
1万+

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



