如何在Griffon中进行访问配置

时间:2012-06-26 11:02:27

标签: griffon

我对Griffon完全不熟悉并且有一个简单的问题我很惊讶我找不到答案......

如何访问我在服务中Config.groovy中定义的每个环境设置。

environments {
    development {
        awserver.url = "http://localhost:8080/app"
    }

    production {
        awserver.url = "xxx"
    }
}    

我尝试注入griffonApplication(与grails类似)并使用griffonApplication.config,但似乎没有任何工作

1 个答案:

答案 0 :(得分:1)

环境设置会自动合并到应用程序的配置中。 服务(与任何其他GriffonArtifact一样)具有GriffonApplication属性,其名称为“app”,因此以下内容应该可以使用

class SampleService {
    def serviceMethod() {
        URL url = app.config.awserver.url.toURL()
        // do something with url
    }
}