【编程基础知识】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 用于开启组件扫描,可以排除不扫描某些类

相关推荐
JIngJaneIL8 分钟前
健身管理小程序|基于java微信开发健身管理小程序的系统设计与实现(源码+数据库+文档)
java·数据库·小程序·vue·毕业设计·论文·健身管理小程序
菠萝崽.23 分钟前
springboot中测试python脚本:ProcessBuilder
java·开发语言·spring boot·python·processbuilder
CsharpDev-奶豆哥25 分钟前
在 ASP.NET Web 应用中解析 JSON 数据实例
后端·json·asp.net
哪吒编程38 分钟前
从0.031秒优化0.018秒,JEP 483为Java应用带来的启动加速黑科技
java·后端
努力的搬砖人.44 分钟前
nacos配置达梦数据库驱动源代码步骤
java·服务器·数据库·经验分享·后端
朱啸毅1 小时前
Tomcat
java·tomcat
风象南1 小时前
SpringBoot中3种条件装配技术
java·spring boot·后端
Java小白中的菜鸟1 小时前
深入理解Java反射
java·开发语言
自由与自然1 小时前
乐观锁与悲观锁的使用场景
java·服务器·数据库
呆萌很1 小时前
基于 Spring Boot 瑞吉外卖系统开发(三)
spring boot