用于将任意类型安全的Config写入hocon文件的标准化方法?

问题描述 投票:0回答:1

在Scala研究应用程序中,我使用PureConfig的ConfigSource.file()方法加载了hocon文件,该方法代表研究实验的默认配置。我用它来动态构建一批变体。在进行了与特定实验变型相关的一些修改后,我随后使用case class的自动解析器将配置解析为pureconfig结构。

此时,我想将修改后的Config作为hocon文件保存到我的实验目录中,以便将来我可以轻松地重新创建该实验。

我一直在寻找typesafe config README.md,但对此一无所获。显然,我可以编写一个将配置树漂亮地打印为hocon格式的函数,但是,有没有办法将它隐藏在typesafe config API中的某个位置?

java scala typesafe-config pureconfig
1个回答
0
投票

这很简单:

  val configValue = ConfigWriter[YourCaseClass].to(component)
  val configString = configValue.render()

这将创建您的配置字符串。

有一个很大的限制:它呈现JSON

© www.soinside.com 2019 - 2024. All rights reserved.