SpringBoot的自动装配原理

1 @SpringBootApplication注解触发@EnableAutoConfiguration注解

2 @EnableAutoConfiguration注解使用@import注解导入了一个AutoConfigurationImportSelector.class类

3 在这个类中调用selectImports,该方法通过一系列方法调用

,扫描所有的META-INF/spring.factories中的配置文件

4 通过@Conditional 系列注解动态筛选符合条件的配置类

5 通过@AutoConfigureBefore @AutoConfigureOrder等注解来调整配置类的加载顺序

6 符合条件的配置类会被加载到Spring容器当中,自动注册为Bean

7 用户自定义的Bean或自定义属性会覆盖自动配置的默认值

全部评论

相关推荐

迷茫的大四🐶:这就是他们口中的ai时代的一人公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务