八股文系列-----SpringBoot自动配置的流程

1.在启动类上添加了SpringBootApplication注解,

这个注解组合了EnableAutoConfiguration(开启自动配置)注解。

2.EnableAutoConfiguration注解又组合了Import注解,

导入了AutoConfigurationImportSelector(自动配置导入选择器)类 。

3.导入的AutoConfigurationImportSelector类实现了selectImports方法,

这个方法经过层层调用,最终会读取META-INF目录下的后缀名,为import的文件,但是在boot2.7之前spring.factories文件。

4.这个后缀为import的文件,里面存储这bean对象的全类名,

会解析注册条件,也就是@Conditional及其衍生注解,把满足注册条件的Bean对象自动注入到IOC容器中。

相关推荐
秋96 小时前
OceanBase与GreatSQL在Java应用中的性能调优方法有哪些?
java·开发语言·oceanbase
今天又在写代码6 小时前
并发问题解决
java·开发语言·数据库
老王以为6 小时前
前端视角下的 Java
java·javascript·程序员
看腻了那片水7 小时前
开源一个对业务代码零侵入的透明数据治理框架 —— 【sangsang】
java·mybatis
Nyarlathotep01137 小时前
JUC工具(3):StampedLock的基础和原理
java·后端
呱牛do it7 小时前
企业级门户网站设计与实现:基于SpringBoot + Vue3的全栈解决方案(Day 7)
java·vue
NE_STOP7 小时前
Redis--SDS字符串与集合的底层实现原理
java
aLTttY7 小时前
Spring Boot + Redis 实现接口防抖与限流实战指南
spring boot·redis·junit
直奔標竿7 小时前
Java开发者AI转型第二十二课!Spring AI 个人知识库实战(一)——架构搭建与核心契约落地
java·人工智能·后端·spring·架构