spring源码——aop源码解析

南笙酒味 提交于 2020-01-08 18:56:48

spring源码——aop源码解析

aop的实现原理:

aop的实现本质上就是通过在初始化bean对象的的时候,通过后置处理器对其进行一个动态代理,返回一个代理过后的wrappedBean。
具体过程:判断循环所有的BeanPostProcessor,然后我们aop什么时候被加进来的后置处理器? @EnableAspectJAutoProxy中的@Import(AspectJAutoProxyRegistrar.class)AspectJAutoProxyRegistrar这个类实现了ImportBeanDefinitionRegistrar,这个类中加入了一个bean后置处理器AnnotationAwareAspectJAutoProxyCreator,这个后置处理器对我们的实体类进行一个代理一个aop的增强

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!