当前位置: 首页> 财经> 创投人物 > 广州白云机场疫情最新消息_网页制作的视频_扬州seo优化_哪有学电脑培训班

广州白云机场疫情最新消息_网页制作的视频_扬州seo优化_哪有学电脑培训班

时间:2025/7/9 9:06:30来源:https://blog.csdn.net/weixin_42682872/article/details/144826279 浏览次数:0次
广州白云机场疫情最新消息_网页制作的视频_扬州seo优化_哪有学电脑培训班

1、aop标签找到

2、config

3、parse

这个地方非常重要。

先判断有没有

没有就给 beanDefinitionMap中注入对象

org.springframework.aop.config.internalAutoProxyCreator 是一个beanPostProcessor
org.springframework.aop.config.internalAutoProxyCreator  //是一个beanPostProcessor

org.springframework.aop.config.internalAutoProxyCreator  //是一个beanPostProcessor

非常重要

非常重要

非常重要

非常重要

//AspectJAwareAdvisorAutoProxyCreator 是个啥? 
//从图中看到是一个 BeanPostProcessor
//BeanPostProcessor 就有 方法  postProcessBeforeInitialization   
//                            postProcessAfterInitialization//后面在 AbstractAutoProxyCreator  找到了方法 postProcessAfterInitializationpublic class AspectJAwareAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator {public abstract class AbstractAdvisorAutoProxyCreator extends AbstractAutoProxyCreator {public abstract class AbstractAutoProxyCreator extends ProxyProcessorSupport implements SmartInstantiationAwareBeanPostProcessor, BeanFactoryAware {//综上:AspectJAwareAdvisorAutoProxyCreator   extends AbstractAdvisorAutoProxyCreator  extends  AbstractAutoProxyCreatorAbstractAutoProxyCreator类中重写了方法 postProcessAfterInitialization

后续再跟踪代码

最后在这里找到了代理

总结:

1、提供自动代理的Creator

使用注解的话提供:AnnotationAwareAspectJAutoProxyCreator

使用xml的话提供:AspectJAwareAdvisorAutoProxyCreator

2、bean后置处理器

  AnnotationAwareAspectJAutoProxyCreator 和  AspectJAwareAdvisorAutoProxyCreator 都是一个BeanPostProcessor 

  BeanPostProcessor 就有2个方法:postProcessBeforeInitialization 和postProcessAfterInitialization

3、  再通过 BeanPostProcessor#postProcessAfterInitialization的方法来判断是否是需要给该bean做动态代理

关键字:广州白云机场疫情最新消息_网页制作的视频_扬州seo优化_哪有学电脑培训班

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: