1、点击@SpringBootApplication注解进入SpringBootApplication注解类如下图,@EnableAutoConfiguration主键启用自动装配功能

2、点击@EnableAutoConfiguration注解进入到EnableAutoConfiguration注解类入下图,EnableAutoConfiguration注解类通过@Import(AutoConfigurationImportSelector.class)导入自动选择器

3、 点击AutoConfigurationImportSelector.class进入AutoConfigurationImportSelector类入下图,AutoConfigurationImportSelector通过selectImports方法加入自动配置信息,点击getAutoConfigurationEntry()一路到loadSpringFactories()如下图,最后我们会发现从文件META-INF/spring.factories里获取org.springframework.boot.autoconfigure.EnableAutoConfiguration对应配置组件模块键值对,使用SPI装入





本文详细解读了Spring Boot中@EnableAutoConfiguration的自动配置过程,包括其如何通过@EnableAutoConfiguration注解启动,进而导入AutoConfigurationImportSelector进行组件选择,最终通过SPI从META-INF/spring.factories文件加载配置。
3864

被折叠的 条评论
为什么被折叠?



