2
的ConfigSlurper
的JavaDoc的说如何使用ConfigSlurper配置一个JavaBean
设置可以被绑定到嵌套地图或到指定的JavaBean实例。
如何后面的工作?
我只找到使用结果作为地图或属性的例子。
的ConfigSlurper
的JavaDoc的说如何使用ConfigSlurper配置一个JavaBean
设置可以被绑定到嵌套地图或到指定的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))
啊,这么一个简单的投将创建“ConfigObject”中的相应Bean?非常有趣,谢谢。还有一个问题,是否可以使用解析结果配置现有对象?即G。如果你已经拥有一个'Bean'的实例,它拥有更多的属性,并且只需将配置脚本中定义的属性设置为现有实例? – Vampire
你有什么想法吗? – Vampire