006-ConfigurationClassPostProcessor

ConfigurationClass
1.component
解析类的成员(内部类)
2.ComponentScans
解析我们自己注册的类
3.import
如果是configuration类,直接生成configuration对象
如果是importSelector直接解析生产configuration对象
如果是deferedImportSelector,放到deferedImportSelectors中
如果是importBeanDefinitionRegistrar,放到importBeanDefinitionRegistrars 中

4、调用 DeferedImportSelectors 中的selectImportGroup还是selectImports(),自动装配配置类
这一步也可能拿到ImportBeanDefinitionRegistrar,供下一步过程使用

5、调用 ImportBeanDefinitionRegistrar 的registerBeanDefinition()方法,注册bean

你可能感兴趣的:(006-ConfigurationClassPostProcessor)