首页 > 解决方案 > 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我不明白的内容。有人可以对此给出一个简短易懂的解释吗?

标签: scalatypesafetypesafe-config

解决方案


输出配置与输入配置有何不同?

它具有参考配置(从 加载reference.conf)作为输入中未定义的任何内容的后备Config,然后应用系统属性的覆盖(“未来版本可能会在更多地方获得覆盖。不保证此方法仅使用系统属性。 ”)。

它似乎正在加载我不明白的checkedContextClassLoader。

我不认为这是一个重要的部分。这只是库使用的默认类加载器。


推荐阅读