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