@EnableAutoConfiguration 注解如何实现自动配置?

(1)Spring Boot 通过 @EnableAutoConfiguration 注解开启自动配置。
(2)加载 spring.factories 中注册的AutoConfiguration 类。
(3)查找到一个AutoConfiguration 类满足其注解 @Conditional 指定的生效条件(Starters 提供的依赖、配置或 Spring 容器中是否存在某个 Bean 等)。
(4)如果查找到对应的AutoConfiguration 类就实例化该 AutoConfiguration 类中定义的 Bean(组件等)。
(5)注入 Spring 容器,完成依赖框架的自动配置。

参考图:@EnableAutoConfiguration 注解如何实现自动配置?_第1张图片

你可能感兴趣的:(Java学习知识碎片)