我需要使用ConfigSlurper在我的groovy代码中访问配置文件,因为我使用文件中的块来访问每个文件,具体取决于用户信息!
所以我需要在文件的一个块中使用属性(基于用户信息)并将其设置为我的代码中的对象! 我用过这样的东西
def pc = ConfigSlurper().parse(newFile(configManager.config.priceInfo.filepath).toURI().toURL())
我的文件包含以下块的闭包:
employee {
sth = 1
other =2
}
student {
sth = 10
other =20 }
default
{
sth = 100
other =200
}
解析文件时遇到multipleCompilationError异常!
答案 0 :(得分:-1)
我在我的文件中使用名称为default的块!
employee {
sth = 1
other =2
}
student {
sth = 10
other =20
}
default{
sth = 100
other =200
}
这导致了这个异常!看起来默认是Groovy中一个类的关键字!我将'default'更改为其他名称,无论如何它现在适用于我:)