是否可以通过watchedResources观察Config.groovy的变化?

时间:2012-04-05 07:49:12

标签: grails grails-2.0

我正在使用grails 2.0.1开发一个插件,我想监视正在使用它的应用程序配置的变化。

我尝试将其添加到我的插件定义文件中:

def watchedResources = ["file:./grails-app/conf/Config.groovy"]

def onChange = { event ->
    println " config has changed"       
}

现在,每当我在应用程序的Config.groovy中更改任何内容时,我都希望在我的控制台中看到println语句输出,但我没有。

任何人都可以让我知道我做错了什么(或者如果这是可能的话)?

谢谢!

菲利普

1 个答案:

答案 0 :(得分:2)

您不需要为此设置手表,已经有一只手表。使用onConfigChange事件回调:

def onConfigChange = { event ->
  // TODO Implement code that is executed when the project configuration changes.
  // The event is the same as for 'onChange'.
}