- 1.springboot程序启动类上有注解@SpringBootApplication
- 2.注解@SpringBootApplication里面有注解@EnableAutoConfiguration
- 3.注解@EnableAutoConfiguration中有注解@Import({AutoConfigurationImportSelector.class})
- 4.spring容器启动时,加载ioc容器时会解析@Import注解
- 5.自动配置导入选择器AutoConfigurationImportSelector实现了延时导入选择器DeferredImportSelector接口,实现此接口的自动配置类的顺序在最后创建bean,方便做bean扩展和覆盖
- 6.读取所有的META-INF/spring.factories文件(类似spi方式)
- 7.过滤出所有AutoConfigurationClass类型的类
- 8.通过@Condition排除无效的自动配置类
【springboot】springboot自动配置原理
最新推荐文章于 2024-07-24 10:30:56 发布