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

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

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

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

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

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

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

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

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

相关推荐
风景的人生1 分钟前
request请求的@RequestParm标注的参数也需要放在请求路径后
java
短剑重铸之日2 分钟前
《设计模式》第四篇:观察者模式
java·后端·观察者模式·设计模式
手握风云-4 分钟前
JavaEE 进阶第十五期:Spring 日志的笔墨艺术
java·spring·java-ee
仟濹8 分钟前
【Java加强】2 泛型 | 打卡day1
java·开发语言
Hx_Ma168 分钟前
SpringBoot注册格式化器
java·spring boot·后端
V胡桃夹子12 分钟前
VS Code / Lingma AI IDE Java 开发攻略手册
java·ide·人工智能
独自破碎E14 分钟前
【回溯】二叉树的所有路径
android·java
风景的人生16 分钟前
application/x-www-form-urlencoded
java·mvc
sheji341616 分钟前
【开题答辩全过程】以 基于Java的流浪猫救济中心系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
毕设源码-郭学长17 分钟前
【开题答辩全过程】以 高校选修课管理系统的设计与实现为例,包含答辩的问题和答案
java