spring ioc refresh() 中的invokeBeanFactoryPostProcessors 扫描自定义Bean过程

个人学习记录用,未完善
spring ioc refresh() 中的invokeBeanFactoryPostProcessors 扫描自定义Bean过程_第1张图片

ConfigurationClassParser #doProcessConfigurationClass 调用链
spring ioc refresh() 中的invokeBeanFactoryPostProcessors 扫描自定义Bean过程_第2张图片

doProcessConfigurationClass:266, ConfigurationClassParser (org.springframework.context.annotation)

processConfigurationClass:247, ConfigurationClassParser (org.springframework.context.annotation)

parse:200, ConfigurationClassParser (org.springframework.context.annotation)

parse:169, ConfigurationClassParser (org.springframework.context.annotation)

processConfigBeanDefinitions:308, ConfigurationClassPostProcessor (org.springframework.context.annotation)

postProcessBeanDefinitionRegistry:228, ConfigurationClassPostProcessor (org.springframework.context.annotation)

invokeBeanDefinitionRegistryPostProcessors:272, PostProcessorRegistrationDelegate (org.springframework.context.support)

invokeBeanFactoryPostProcessors:92, PostProcessorRegistrationDelegate (org.springframework.context.support)

invokeBeanFactoryPostProcessors:687, AbstractApplicationContext (org.springframework.context.support)

refresh:525, AbstractApplicationContext (org.springframework.context.support)

<init>:84, AnnotationConfigApplicationContext (org.springframework.context.annotation)
main:11, SilasMainClass (org.silas)

你可能感兴趣的:(spring,Spring源码,开源框架)