spring源码分析(二)

四:接着我们分析往上回到PostProcessorRegistrationDelegate类中invokeBeanFactoryPostProcessors这个方法继续往下:Instantiate and invoke all registered BeanPostProcessor beans,

五、接着看一个比较重要的过程,bean的实例化finishBeanFactoryInitialization(beanFactory):

 

好,关于spring相关的源码暂时分享到这,通过上面的分析,beanFactory的产生,bean的生命周期,后置通知加载执行及其应用如aop(@EnableAspectJAutoProxy这个注解会添加一个beanpostProsser(AnnotationAwareAspectJAutoProxyCreator) 到bdmap,后面registerBeanPostProcessors(beanFactory)根据类型又会把这个添加到beanpostProsser 的 list,然后执行实例化后的initializeBean...方法时会执行after方法创建目标对象的代理对象),bean扫描、注解解析、实例化、beanFactory、factoryBean、beanFactory..PostProcessors等均以分析。

原文地址:https://www.cnblogs.com/leifonlyone/p/12639592.html