SpringBoot自动装配原理简单分析
2022-03-02 10:09:21 23 举报
这只是个人对springboot自动装配的一些理解
作者其他创作
大纲/内容
方法
扫描组件包
引入Select类
本质上还是加载了固定位置下的配置文件 Properties properties = PropertiesLoaderUtils.loadProperties(resource);
@Configuration
传入annotationMetadata注解元数据
getAutoConfigurationEntry(annotationMetadata)
调用 loadSpringFactories
@EnableAutoConfiguration
资源
@SpringBootConfiguration
@SpringBootApplication
注解
用作Java配置类
在这里最终通过路径读取配置文件
@Import(AutoConfigurationImportSelector.class)
获得候选的配置
FACTORIES_RESOURCE_LOCATION = \"META-INF/spring.factories\";
结束
开启自动配置
获取要加载的config配置文件的全包名
@ComponentScan
loadFactoryNames
执行selectImports方法
收藏
收藏
0 条评论
下一页