我有一个groovy配置文件,我正在使用ConfigSlurper进行解析。这给了我一个功能类似地图的ConfigObject。
String x = "foo"
String y = "bar"
我还有一个与配置文件完全匹配的对象
public class Example{
String x
String y
}
现在我可以编写代码来加载我刚刚插入到这个对象中的Config文件,但是Groovy有自动的方法吗?像一个
`Example e = ConfigObject.parseIntoObject(Example.class);`
答案 0 :(得分:1)
您可以通过这种方式进行操作,例如在您的配置文件中
conf {
example = new Example(
x: "foo",
y: "bar"
)
}
或
conf {
example = {
x: "foo",
y: "bar"
} as Example
}
并阅读
Example e = (Example) new ConfigSlurper().parse(new URL("file:///...path").conf