ConfigurationClass
1.component
解析类的成员(内部类)
2.ComponentScans
解析我们自己注册的类
3.import
如果是configuration类,直接生成configuration对象
如果是importSelector直接解析生产configuration对象
如果是deferedImportSelector,放到deferedImportSelectors中
如果是importBeanDefinitionRegistrar,放到importBeanDefinitionRegistrars 中
4、调用 DeferedImportSelectors 中的selectImportGroup还是selectImports(),自动装配配置类
这一步也可能拿到ImportBeanDefinitionRegistrar,供下一步过程使用
5、调用 ImportBeanDefinitionRegistrar 的registerBeanDefinition()方法,注册bean
网友评论