欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring源码invokeBeanFactoryPostProcessors方法说明(一)

程序员文章站 2022-07-12 11:23:30
...

Spring源码invokeBeanFactoryPostProcessors方法说明(一)

一、开始
1、demo测试类目录

Spring源码invokeBeanFactoryPostProcessors方法说明(一)

2、配置类

Spring源码invokeBeanFactoryPostProcessors方法说明(一)
3、启动类

Spring源码invokeBeanFactoryPostProcessors方法说明(一)

4、调用链
i1:org.springframework.context.support.AbstractApplicationContext#refresh

i2:org.springframework.context.support.AbstractApplicationContext#invokeBeanFactoryPostProcessors

i3:org.springframework.context.support.PostProcessorRegistrationDelegate#invokeBeanFactoryPostProcessors

 >i4:org.springframework.context.support.PostProcessorRegistrationDelegate#invokeBeanDefinitionRegistryPostProcessors

5、invokeBeanDefinitionRegistryPostProcessors说明(此处只说部分)
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
6、BeanDefinitionRegistryPostProcessor简单说明
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
Spring源码invokeBeanFactoryPostProcessors方法说明(一)
二、结束
下节将具体说明各个beanDefinition如何添加到beanFactory
org.springframework.context.annotation.ConfigurationClassPostProcessor#processConfigBeanDefinitions
org.springframework.context.annotation.ConfigurationClassParser#parse
org.springframework.context.annotation.ConfigurationClassParser#processConfigurationClass
org.springframework.context.annotation.ConfigurationClassParser#doProcessConfigurationClass