黑马程序员技术交流社区
标题:
Spring Boot自动配置的原理 初步认识
[打印本页]
作者:
慢热土豆泥
时间:
2019-9-19 13:48
标题:
Spring Boot自动配置的原理 初步认识
在Spring程序main
这个方法中添加@SpringBootApplication
或者添加@EnableAutoConfiguration时,
它会自动去maven中读取每个starter中的spring.factories文件,
然而该文件里配置了所有需要被创建spring容器中的bean。
原理:
A. Spring Boot 在启动时扫描项目所依赖的JAR包,寻找包含spring.factories文件的JAR
B. 根据spring.factories配置加载AutoConfigure类
C. 根据@Conditional注解的条件,进行自动配置并将Bean注入Spring Context
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2