12
A
回答
25
最好的選擇是Config.groovy。任何類都可以訪問使其成爲全局的ConfigurationHolder.getConfig(),甚至可以爲變量指定環境特定的值。
someVar = "foo"
environments {
production {
grails.serverURL = "http://www.changeme.com"
someOtherVar = 1000
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
someOtherVar = 100
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
someOtherVar = 0
}
}
4
使用Grails 2.2
//In Config.groovy
myVar = '/My/Root/Images/Folder'
//In your Services/Controllers/etc..
import grails.util.Holders
def grailsApplication = Holders.getGrailsApplication()
//access you variable
def myVar = grailsApplication.config.myVar;
相關問題
- 1. 如何創建帶有全局變量
- 2. 如何創建jQuery的全局變量
- 3. 如何創建一個全局變量?
- 4. 如何創建全局變量?
- 5. Mule Studio如何創建全局變量
- 6. 如何使用局部變量創建全局變量?
- 7. 在TypeScript中創建全局變量
- 8. 在Postgresql中創建全局變量
- 9. 在Objective C中創建全局變量
- 10. 在asp.net中創建全局變量C#
- 11. 創建全局變量?
- 12. 創建全局變量
- 13. 如何在ATL項目中保持全局變量值不變?
- 14. 在grails中設置全局變量
- 15. 如何在Webpack中創建可變的全局變量
- 16. 如何在asp.net MVC 5中創建全局常量變量
- 17. 我應該如何在C++項目中聲明全局變量?
- 18. 如何在OOP項目中聲明「全局」變量?
- 19. 如何在MVC項目的php類中使用全局變量
- 20. 如何在Python中創建全局類變量
- 21. 如何在C#中創建一個全局變量?
- 22. 如何在django模板中創建一個全局變量?
- 23. 如何在javascript中創建一個全局變量(使用webpack)
- 24. 如何在yii中創建全局變量
- 25. 如何在配置文件中創建全局變量
- 26. 如何在Visual Basic中創建全局變量
- 27. 如何在sql server 2008中創建一個全局變量
- 28. 如何在Erlang中創建全局變量
- 29. 如何在Eclipse PDT應用程序中創建全局變量?
- 30. 如何在cakephp中創建全局變量3.4
太棒了!只是測試它,並確實在工作。只需添加如何獲得'someVar'值的信息:String var = ConfigurationHolder.getConfig()。getProperty('someVar')。再次,非常感謝! – firnnauriel 2010-04-14 12:10:09
在Groovy中,您可以使用別名導入「導入org.codehaus.groovy.grails.commons.ConfigurationHolder作爲CH」,然後以「CH.config.someVar」的身份訪問它「 – 2010-04-14 13:04:11
」我今天試過,它說「ConfigurationHolder已棄用」我應該使用它還是有新的更好的方法? – Mikey 2012-03-05 18:00:44