购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.6 ConfigDataLocationResolvers分析

本节将对ConfigDataLocationResolvers进行分析,该对象的处理措施和ConfigDataLoaders有异曲同工之意,在该对象中存储了ConfigDataLocationResolver的集合。对象ConfigData-LocationResolvers的具体定义代码如下:

class ConfigDataLocationResolvers {
   // 配置数据位置解析器
   private final List<ConfigDataLocationResolver<?>> resolvers;
}

关于该对象的构造函数代码如下:

在上述代码中接下来需要关注names的数据值,在Spring Boot中找到spring.factories文件,根据org.springframework.boot.context.config.ConfigDataLocationResolver作为键搜索,搜索结果如下:

org.springframework.boot.context.config.ConfigDataLocationResolver=\
org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver,\
org.springframework.boot.context.config.StandardConfigDataLocationResolver

在得到ConfigTreeConfigDataLocationResolver和StandardConfigDataLocationResolver后会进行实例化,将实例化结果赋值给成员变量resolvers从而完成操作。 lK8c5spO5y5XRrVIJXttkByw4TsnsuCeUsaLb4gegP9GePHXzHIxYDbJREVLS5c1

点击中间区域
呼出菜单
上一章
目录
下一章
×