将应用程序注入resources.groovy

时间:2012-11-06 18:11:09

标签: config grails-2.0

我使用的是grails 2.0.4,并希望在我的resources.groovy文件中引用配置信息。在早期版本的grails中,我使用ConfigurationHolder来获取此信息,但现在已弃用。

从阅读其他帖子,我对如何继续感到困惑。 One表示属性application将被注入GrailsApplication bean; another建议使用grailsApplication,但似乎都不适用于我的resources.groovy文件。

我必须按照here手动加载GrailsApplication bean吗?还是有更优雅的解决方案?访问配置信息的工作资源文件的示例非常棒。

2 个答案:

答案 0 :(得分:10)

对我有用的是:

application.config.my.etc

我甚至没有def应用程序也没有grailsApplication

(grailsApplication对我来说也不起作用)

答案 1 :(得分:1)

我认为this post已经回答了你的问题:

// resources.groovy
beans = {
    grailsApplication = ref('grailsApplication')
    // So from here you could use grailsApplication to access the config object (e.g. grailsApplication.config.defaultFolder
}

此致

Luismy