AspectJ注解支持

<aop:aspectj-autoproxy/> 配置aspectj启动

AspectJAutoProxyBeanDefintionParser implements BeanDefinitionParser 配置AnnotationAwareAspectJAutoProxyCreator类到BeanDefiniton

 

AnnotationAwareAspectJAutoProxyCreator implements AspectJAwareAdvisorAutoProxyCreator 

重写 findCandidateAdvisors()方法 

增加 this.aspectJAdvisorsBuilder.buildAspectJAdvisors() 产生的Adivsor 

执行 ReflectiveAspectJAdvisorFactory.getAdvisors(BeanFactoryAspectInstanceFactory)

返回Advisor为 InstantiationModelAwarePointcutAdvisorImpl类 pointcut为 AspectJExpressionPointcut类

 

posted @ 2019-12-18 18:34  java.matt  阅读(368)  评论(0编辑  收藏  举报