自动配置原理

自动配置原理

    (1)SpringBoot在SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件载入Spring容器中,进行自动配置。
    (2) getSpringFactoriesInstances->loadFactoryNames->加载了META-INF/spring.factories。
    (3)关于spring.factores:用来指导SpringBoot找到指定的配置文件。

    总结:Springboot是通过SpringFactoriesLoader的loadFactoryNames方法读取spring.factories文件的。而SpringFactoryLoader是Spring框架的一个工具类,主要功能是从META-INF/spring.factories加载配置。
    @SpringBootApplication注解使用@EnableAutoConfiguration进行自动配置:从classpath路径下搜寻所有的META-INF/spring.factories配置文件,然后将其中对应的配置项通过反射     实例化为    对应的标注了@Configration的IoC容器配置类,最后汇总并加载到Spring框架的IoC容器中。

posted @   予真  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示