【编程基础知识】Spring Boot自动装配机制的实现原理

通过@ SpringBootApplication这个注解实现自动装配机制,这是一个联合注解,由 @ SpringBootConfiguration @EnableAutoConfiguration @ComponentScan三个注解组合而成。

1、@SpringBootConfiguration

@SpringBootConfiguration用于指明该类是个配置类组件,可以被Spring容器管理

2、@EnableAutoConfiguration 也是个组合注解,用于指明哪些是需要被扫描的包及其子包

1)@AutoConfigurationPackage就是被@ SpringBootApplication注解所标注的主程序类下的包及其子包,用于指明哪些是需要被加载的自动配置类

2)@Import(EnableAutoConfigurationImportSelector.class就是项目引入的外部依赖的META-INF/spring.factories里配置的

3、@ComponentScan 用于开启组件扫描,可以排除不扫描某些类

相关推荐
马猴烧酒.36 分钟前
【JAVA数据传输】Java 数据传输与转换详解笔记
java·数据库·笔记·tomcat·mybatis
爱编码的傅同学38 分钟前
【常见锁的概念】死锁的产生与避免
java·开发语言
rabbit_pro1 小时前
SpringBoot3使用PostGis+GeoTools整合MybatisPlus
java·spring
望眼欲穿的程序猿1 小时前
Ai8051U+DHT11温湿度!
java·开发语言
一只大马猴呀1 小时前
IntelliJ IDEA 中启动项目不显示端口号
java·ide·intellij-idea
Hx_Ma162 小时前
Map集合的5种遍历方式
java·前端·javascript
小手cool2 小时前
Java 列表中查找最小值和最大值最有效率的方法
java
惊讶的猫2 小时前
多线程同步问题及解决
java·开发语言·jvm
wfsm2 小时前
工厂模式创建动态代理实现类
java·开发语言
好好研究2 小时前
总结SSM设置欢迎页的方式
xml·java·后端·mvc