1. 程式人生 > >Spring原始碼解析(十二)——AOP原理——@EnableAspectJAutoProxy

Spring原始碼解析(十二)——AOP原理——@EnableAspectJAutoProxy

一、@EnableAspectJAutoProxy

第一步:註冊AnnotationAwareAspectJAutoProxyCreator

把AnnotationAwareAspectJAutoProxyCreator建立為RootBeanDefinition,加入到BeanDefinitionRegistry中,key為org.springframework.aop.config.internalAutoProxyCreator

第二步:把註解資訊拿到,針對proxyTargetClass和exposeProxy兩個屬性進行

 

小總結:

@EnableAspectJAutoProxy主要就是給容器註冊AnnotationAwareAspectJAutoProxyCreator

@EnableXXX就是給容器註冊XXX

https://my.oschina.net/kaywu123/blog/626135