springboot启动类执行流程
2022-05-19 14:29:39 0 举报
AI智能生成
登录查看完整内容
springboot启动类执行流程
作者其他创作
大纲/内容
@Component
@Configuration 说明是一个组件
@SpringBootConfiguration
@Import(AutoConfigurationPackages.Registrar.class) 包的自动注册器(和自动扫描包是连起来的)
@AutoConfigurationPackage
getAutoConfigurationEntry获得自动配置的实体
getCandidateConfigurations获取候选的配置
public static List<String> loadFactoryNames() 获取所有的加载配置
核心注解@Conditionalxxx满足里面的条件才会生效
META-INF
spring-boot-autoconfigure-2.6.7.jar
classLoader.getResources(\"META-INF/spring.factories\");获取资源 项目资源
子主题
loadSpringFactories(classLoaderToUse)
AutoConfigurationImportSelector自动导入选择器
@Import(AutoConfigurationImportSelector.class) 自动导入包的核心
@EnableAutoConfiguration 自动导入包
ComponentScan 扫描当前主启动类同级扫描包
SpringBootApplication
自动配置原理分析
收藏
0 条评论
回复 删除
下一页