思维导图
太长放不了截图,就看大纲吧。
从启动类的@SpringBootApplication注解开始,探究其自动装配的原理
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/df8b554c7e270fffafbe1c903fb2f21a.png)
结论
- 整合javaEE,解决方案和自动装配的东西都在spring-boot-autoconfigure-2.5.4.jar这个包下。
- 自动装配依赖spring-boot-autoconfigure-2.5.4.jar下META-INF/spring.factories文件。
- springboot启动时根据spring.factories里自动配置类全类名找到对应的自动配置类。
- 若配置类中@ConditionalOnxxx注解满足条件,则加载配置类。