Grails 如何从Config.groovy中的其他配置变量引用一个配置变量

Grails 如何从Config.groovy中的其他配置变量引用一个配置变量,grails,groovy,config,Grails,Groovy,Config,例如: Config.groovy: // ... grails.variable1 = "a" grails.varibale2 = "${grails.variable1}bc" //... 更新1 上述方法适用于Grails2.2.3。对于较旧版本的grails,请使用solution@tim_yates suggered您需要声明一个变量: def rootVar = 'a' grails.variable1 = rootVar grails.varibale2 = "${rootVa

例如:

Config.groovy:

// ...
grails.variable1 = "a"
grails.varibale2 = "${grails.variable1}bc"
//...
更新1


上述方法适用于Grails2.2.3。对于较旧版本的grails,请使用solution@tim_yates suggered

您需要声明一个变量:

def rootVar = 'a'
grails.variable1 = rootVar
grails.varibale2 = "${rootVar}bc"
或者,您可以通过闭包(未经测试)来实现:


这是行不通的。我需要以某种方式访问配置上下文。我需要引用许多其他配置变量中的许多配置变量。除非通过闭包完成,否则无法从配置内部访问配置。。。更新了我的答案…@archer事实上,你的方式似乎与Grails 2.3.0.RC2兼容。。。我需要做些测试谢谢你。我会亲自检查2.3.0.RC2;)很高兴听到这个消息。
grails.variable1 = 'a'
grails.varibale2 = { -> "${grails.variable1}bc" }()