ConfigSlurper
的JavaDoc说
设置既可以绑定到嵌套映射中,也可以绑定到指定的JavaBean实例中。
后者是如何工作的?
我只找到使用结果作为映射或属性的示例。
给定两颗豆子:
@groovy.transform.ToString
class Child {
Integer age
}
@groovy.transform.ToString
class Bean {
String name
Child child
}
我们可以将一些配置解析为Bean
:
Bean b = new ConfigSlurper().parse('''
name = 'tim'
child {
age = 5
}
''')
然后打印b
得到:
Bean(tim, Child(5))