有没有办法做Config.groovy
文件的工作,但是在代码执行期间......
像:
类控制器{ 定义方法(){ 与环境{ 发展{ println '这只是在开发中执行' } 生产 { log.debug '这只是在生产中执行' } } } }
我知道我可以使用 达到相同的效果if (Environment.current == 'development')
,但是那个sintax有什么东西吗???
有没有办法做Config.groovy
文件的工作,但是在代码执行期间......
像:
类控制器{ 定义方法(){ 与环境{ 发展{ println '这只是在开发中执行' } 生产 { log.debug '这只是在生产中执行' } } } }
我知道我可以使用 达到相同的效果if (Environment.current == 'development')
,但是那个sintax有什么东西吗???
发现这篇博客文章显示了一种可能的解决方案Environment.executeForCurrentEnvironment
:
import grails.util.Environment
class AController {
def method() {
Environment.executeForCurrentEnvironment {
development {
println 'This is execute just on development'
}
production {
log.debug 'This is execute just on production'
}
}
}
}