springboot自动装配过程
2022-09-05 17:01:44 11 举报
springboot自动装配过程,
作者其他创作
大纲/内容
这个注解的底层是一个@Configuration注解,意思被 @Configuration注解修饰的类是一个 IOC容器,支持 JavaConfig的方式来进行配置
selectImports方法
SpringBootConfiguration
ComponentScan
org中就是具体配置项了。每个配置项都有一个EnableConfigurationProperties注解,用来加载yaml或者propertes文件中的属性配置
Import
META-INF/spring.factories
调用
AutoConfigurationPackage
是自动装配的核心注解, AutoConfigurationImportSelector.class中有个selectImports方法
EnableAutoConfiguration
将@Controller/@Service/@Component/@Repository等注解加载到IOC容器中
这个方法是用来找META-INF/spring.factories文件的
getCandidateConfigurations方法
spring.factories文件是一组组的key=value的形式,包含了key为EnableAutoConfiguration的全类名,value是一个AutoConfiguration类名的列表,以逗号分隔。即是各种配置文件
扫描@Enitity、@MapperScan 等第三方依赖的注解
SpringBootApplication
收藏
0 条评论
下一页