解析配置类
2022-06-30 13:49:02 0 举报
AI智能生成
Spring配置类
作者其他创作
大纲/内容
配置类上是否存在@Component
检查内部类是不是配置类
解析该新配置类
配置类上是否有@ComponentScan
扫描并注册BeanDefinition
检查是否存在配置类
解析该新配置类
配置类上是否有@Import
调用processImports()处理所导入的类
是ImportSelector类型
是DeferredImportSelector类型
表示推迟的ImportSelector,它会在当前配置类所属的批次中所有配置类都解析完了之后执行
是普通ImportSelector类型
把selectImports()方法所返回的类再次调用processImports()进行处理
是ImportBeanDefinitionRegistrar类型
将ImportBeanDefinitionRegistrar实例对象添加到当前配置类的importBeanDefinitionRegistrars属性中
是普通类型
当作新配置类进行解析
配置类上是否有@ImportResource
将所导入的xml文件路径添加到当前配置类的importedResources属性中
配置类中是否有@Bean
将@Bean修饰的方法封装为BeanMethod对象,并添加到当前配置类的beanMethods属性中
配置类所实现的接口中是否有@Bean
将@Bean修饰的方法封装为BeanMethod对象,并添加到当前配置类的beanMethods属性中
把配置类的父类当作配置类进行解析
0 条评论
下一页