SpringBoot自动配置原理
2021-07-26 12:20:34 13 举报
SpringBoot自动配置原理
作者其他创作
大纲/内容
@SpringBootConfiguration
@ComponentScan
@Import({Registrar.class})
@ConditionalOn
selectImports()
SpringFactoriesLoader.loadFactoryNames
自动导入包的核心
@Import({AutoConfigurationImportSelector.class})
loadSpringFactories()
cache有?
N
@SpringBootApplication
扫描启动类主体同级的包
classLoader.getResources(\"META-INF/spring.factories\")
自动注册表
配置类
自动导入选择器
@Configuration
Y
@AutoConfigurationPackage
读取自动配置文件Properties properties = PropertiesLoaderUtils.loadProperties(resource);
自动配置类
cache
getCandidateConfigurations
getAutoConfigurationEntry()
AutoConfigurationImportSelector
收藏
0 条评论
下一页