zoukankan      html  css  js  c++  java
  • spring 配置文件加载原理

    1. 实现 PropertySourceLocator 接口,比如:NacosPropertySourceLocator

    2. 把实现注册到spring 容器

    @Bean
        public NacosPropertySourceLocator nacosPropertySourceLocator(NacosConfigManager nacosConfigManager) {
            return new NacosPropertySourceLocator(nacosConfigManager);
        }

    3.  PropertySourceBootstrapConfiguration会调用所有的PropertySourceLocator,做properties加载。

    @Configuration(proxyBeanMethods = false)
    @EnableConfigurationProperties(PropertySourceBootstrapProperties.class)
    public class PropertySourceBootstrapConfiguration implements
            ApplicationContextInitializer<ConfigurableApplicationContext>, Ordered {

    注:ApplicationContextInitializer的用途,在spring 容器刷新之前,会调用ApplicationContextInitializer.intialize()方法。

  • 相关阅读:
    php流程控制
    php运算符
    php数据类型
    php基础
    谈谈2019年
    聊聊这三年
    第二次作业(源代码)
    个人介绍
    22.python匿名函数详解
    11.python内置模块之json模块
  • 原文地址:https://www.cnblogs.com/lzmrex/p/15797424.html
Copyright © 2011-2022 走看看