Groovy 使用ConfigSlurper解析配置文件时出现MultipleComplationError
我需要使用ConfigSlurper访问groovy代码中的配置文件,就像我使用文件中的块访问每个配置文件一样,这取决于用户信息 因此,我需要使用文件中一个块中的属性(基于用户信息),并将其设置为代码中的对象! 我用过这样的东西Groovy 使用ConfigSlurper解析配置文件时出现MultipleComplationError,groovy,configuration-files,Groovy,Configuration Files,我需要使用ConfigSlurper访问groovy代码中的配置文件,就像我使用文件中的块访问每个配置文件一样,这取决于用户信息 因此,我需要使用文件中一个块中的属性(基于用户信息),并将其设置为代码中的对象! 我用过这样的东西 def pc = ConfigSlurper().parse(newFile(configManager.config.priceInfo.filepath).toURI().toURL()) 我的文件包含以下块形式的闭包: employee { sth
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
}
解析文件时出现MultipleComplationError异常 我在文件中使用了一个名为default的块
employee {
sth = 1
other =2
}
student {
sth = 10
other =20
}
default{
sth = 100
other =200
}
这导致了这个异常!似乎默认值是Groovy中类的关键字!我将“default”改为其他名称,不管怎样,它现在对我有效:)你的问题是什么?什么不起作用?有错误吗?此外,“我使用了类似于此的东西”部分也没有帮助。这就是我用来解析文件的代码!我得到了多重编译错误异常!这太可爱了。在您自己的回答中,您表明错误/异常(您未能提供)来自代码,而您在问题中没有提供。我认为这不会是一个问题!我提供了我的文件样本!该文件相当大,因此在此处列出所有文件是没有意义的