2016-09-09 38 views

回答

2

给定两个豆类:

@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)) 
+0

啊,这么一个简单的投将创建“ConfigObject”中的相应Bean?非常有趣,谢谢。还有一个问题,是否可以使用解析结果配置现有对象?即G。如果你已经拥有一个'Bean'的实例,它拥有更多的属性,并且只需将配置脚本中定义的属性设置为现有实例? – Vampire

+0

你有什么想法吗? – Vampire

相关问题