springboot的自动配置原理

1.通过@SpringBootConfiguration 引入了@EnableAutoConfiguration(负责启动自动配置功能)

2.@EnableAutoConfiguration 引入了@import

3.Spring容器启动时:加我loc容器时会解析@import 注解

4.@import导入了一个deferredimprotSelector(它会使SpringBoot的自动配置类的顺序在最后,这样方便我们扩展和覆盖)

5.然后读取所有的/META-INF/spring.factories文件(SPI)

6.过滤出所有AutoConfigurtionClas类型的类

7.最后通过@ConditionOnXXx排除无效的自动配置类

相关推荐
AI视觉网奇9 分钟前
ue5 自定义 actor ac++ actor 用法实战
java·c++·ue5
光明顶上的5G16 分钟前
本地缓存面试重点
java·缓存·面试
haluhalu.19 分钟前
深入理解Linux线程机制:线程概念,内存管理
java·linux·运维
jiaguangqingpanda21 分钟前
Day22-20260118
java·开发语言
雪碧聊技术23 分钟前
1、LangChain4j 名字的寓意
java·大模型·langchain4j
风生u39 分钟前
bpmn 的理解和元素
java·开发语言·工作流·bpmn
派大鑫wink1 小时前
【Day34】Servlet 进阶:会话管理(Cookie vs Session)
java·开发语言·学习方法
多米Domi0111 小时前
0x3f 第35天 电脑硬盘坏了 +二叉树直径,将有序数组转换为二叉搜索树
java·数据结构·python·算法·leetcode·链表
zqmattack2 小时前
SQL优化与索引策略实战指南
java·数据库·sql
crossaspeed2 小时前
Java-线程池(八股)
java·开发语言