首页 > 编程语言 > 详细

六、Springboot配置-自动配置原理

时间:2020-01-03 16:17:27      阅读:84      评论:0      收藏:0      [点我收藏+]

1、Springboot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration

2、@EnableAutoConfiguration作用:

  1)利用AutoConfigurationImportSelector给容器中导入一些组件;

  2)查看selectImports方法

  3)List<String> configurations = getCandidateConfigurations(annotationMetadata,attributes);

1 SpringFactoriesLoader.loadFactoryNames();
2 
3 扫描所有jar包类路径下的 META-INF/spring.factories
4 
5 把扫描到的这些文件的内容包装成propeties对象
6 
7 从porperties中获取到EnableAutoConfiguration.calss类(类名)对应的值,把他们添加到容器

  将类路径下META-INF/spring.factories里面配置的所有EnableAutoConfiguration的值加入到容器中。

  

六、Springboot配置-自动配置原理

原文:https://www.cnblogs.com/manu24/p/12145169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!