我是groovy的新手,这是我的问题
def config = new ConfigSlurper().
parse(new File('RegionConfig.groovy').toURI().toURL())
现在我需要像
这样的东西for(String name : listOfNames){
println(config.name)
}
我怎样才能实现这个目标?
答案 0 :(得分:2)
喜欢这个吗?
Config.groovy中:
user.name='koji'
user.nation='japan'
a.b.c='foo'
测试代码:
def config = new ConfigSlurper().parse(new File('config.groovy').toURL())
assert ['user.name', 'user.nation', 'a.b.c'] == config.flatten().keySet().collect {it as String}
你也可以这样写:
for (String name: config.flatten().keySet()) {
println name
}