如何在src / java文件中访问config.groovy值?

时间:2014-03-06 14:19:58

标签: grails groovy

我无法访问java文件中的config.groovy属性 我是这样写的:

ConfigObject holder = ConfigurationHolder.getConfig() ;
private String configEndPoint = holder.getProperty( "mks.elasticCache.endPoint" ).toString() ;

但是值为空。

3 个答案:

答案 0 :(得分:3)

我认为你想要flatConfig,而不是配置。假设您使用的是Grails 2+,则不推荐使用ConfigurationHolder。

您应该能够将以上内容替换为:

import grails.util.Holders ;

...

String endpoint = Holders.getFlatConfig()
                         .get( "mks.elasticCache.endPoint" )

答案 1 :(得分:1)

Grails 2.2以上版本,您可以通过grails.util.Holders课程 比如Holders.getFlatConfig().get("your.property.name");

答案 2 :(得分:0)

Holders.getConfig().get("mks").getAt("elasticCache").getAt("endPoint")

Holders.getFlatConfig().get("mks.elasticCache.endPoint");