作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
com.typesafe.config.Config中有一个接口(interface):
Config withValue(String path, ConfigValue value);
val value = Resource(100)
config.withValue("resource",
ConfigValueFactory.fromAnyRef(value))
bug in method caller: not valid to create ConfigValue from: Resource(100) com.typesafe.config.ConfigException$BugOrBroken: bug in method caller: not valid to create ConfigValue from: Resource(100) at com.typesafe.config.impl.ConfigImpl.fromAnyRef(ConfigImpl.java:275)
最佳答案
您不能将任意对象放入类型安全的配置中。如果你要去 fromAnyRef 实现,你会发现你只能传递原语+ map 。这对我有用:
val config = ConfigFactory.empty()
case class Resource(i: Int)
val value = 100
//val value = Resource(100) // Failed
println(config.withValue("resource",
ConfigValueFactory.fromAnyRef(value)))
关于scala - 如何创建 ConfigValue 表示 Typesafe.Config 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007344/
com.typesafe.config.Config中有一个接口(interface): Config withValue(String path, ConfigValue value); 假设现在我
我是一名优秀的程序员,十分优秀!