5

有没有办法做Config.groovy文件的工作,但是在代码执行期间......
像:

类控制器{
    定义方法(){
        与环境{
            发展{
               println '这只是在开发中执行'
            }
            生产 {
               log.debug '这只是在生产中执行'
            }
         }
     }
}

我知道我可以使用 达到相同的效果if (Environment.current == 'development'),但是那个sintax有什么东西吗???

4

1 回答 1

16

发现这篇博客文章显示了一种可能的解决方案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'
      }
    }
  }
}
于 2012-09-28T13:27:22.463 回答