✅ 一、Spring Boot 自动装配原理(完整版)
🔍 背后到底发生了什么?
1. @SpringBootApplication
的作用
@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan
-
@EnableAutoConfiguration
:核心,开启 Spring Boot 自动装配能力 -
@ComponentScan
:自动扫描项目所在包下的 Bean(默认包结构下才生效) -
@Configuration
:声明当前类为配置类
2. 自动装配核心流程图解拆解:
步骤 | 机制 | 实现类 |
---|---|---|
1 | 启动类上 @EnableAutoConfiguration |
声明了自动配置入口 |
2 | 导入 AutoConfigurationImportSelector |
@Import 注入了该选择器 |
3 | selectImports() 方法执行 |
加载所有自动配置类 |