如何使用ConfigSlurper配置JavaBean



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))

相关内容

  • 没有找到相关文章

最新更新