AOP原理
@EnableAspectJAutoProxy
是使用AOP的标记注解
这个注解中关键的是@Import(AspectJAutoProxyRegistrar.class)
,利用AspectJAutoProxyRegistrar自定义给容器中注册bean(internalAutoProxyCreator=AnnotationAwareAspectJAutoProxyCreator)
查看AnnotationAwareAspectJAutoProxyCreator继承结构,知道它是BeanPostProcessor和Aware接口的实现类
知识点:
- ImportBeanDefinitionRegistrar
- BeanPostProcessor
- Aware