首先 org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) 会找到所有带@Configuration的类,
然后交给
org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClass configClass, SourceClass sourceClass)
去解析这个类中的配置信息,比如:
@PropertySource
@ComponentScan
@Import
@ImportResource
@Bean methods