scala - com.typesafe.config.ConfigFactory.load(Config) 做什么?
问题描述
load(Config)
类中的方法有什么作用com.typesafe.config.ConfigFactory
?输出配置与输入配置有何不同?
文档说:
使用自定义 Config 对象而不是加载“application.conf”来组装标准配置。Config 对象将夹在默认参考配置和默认覆盖之间,然后解析。
我不明白它在说什么。
代码显示:
public static Config load(Config config) {
return load(checkedContextClassLoader("load"), config);
}
它似乎正在加载checkedContextClassLoader
我不明白的内容。有人可以对此给出一个简短易懂的解释吗?
解决方案
输出配置与输入配置有何不同?
它具有参考配置(从 加载reference.conf
)作为输入中未定义的任何内容的后备Config
,然后应用系统属性的覆盖(“未来版本可能会在更多地方获得覆盖。不保证此方法仅使用系统属性。 ”)。
它似乎正在加载我不明白的checkedContextClassLoader。
我不认为这是一个重要的部分。这只是库使用的默认类加载器。
推荐阅读
- javascript - JavaScript:打开新标签并检测 URL 更改
- postgresql - 根据参数中的值列表更新和插入记录
- javascript - 无法注入脚本的服务器端表单验证
- r - 将火灾数据作为具有纬度和经度值的点添加到使用 R 中的 OpenAir 包生成的气团回弹轨迹图中
- git - 将 git 存储库中的所有提交转换为按顺序命名的分支?
- c - 将数字字符串转换为以二进制表示的字节数组
- javascript - Angular 7中下载速度慢(客户端),如何追踪原因?
- symfony - 是否可以在从 knpsnappy 生成的 pdf 中显示数据表(包括数据)?
- sql-server - 如何显示日期范围内日期的表格记录
- forms - 带有 JSON 数据的 POST 端点中的“找不到页面 (404)”