我正在 grails 2.0.1 中开发一个插件,我想在其中监视正在使用它的应用程序的配置更改。
我试图将其添加到我的插件定义文件中:
def watchedResources = ["file:./grails-app/conf/Config.groovy"]
def onChange = { event ->
println " config has changed"
}
现在,每次我更改应用程序的 Config.groovy 中的任何内容时,我都希望在控制台中看到 println 语句输出,但我没有。
谁能让我知道我做错了什么(或者如果这可能的话)?
谢谢 !
菲利普
最佳答案
您无需为此设置 watch ,已经有一个 watch 处于事件状态。使用 onConfigChange
事件回调:
def onConfigChange = { event ->
// TODO Implement code that is executed when the project configuration changes.
// The event is the same as for 'onChange'.
}
关于grails - 是否可以使用watchedResources 观察Config.groovy 的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10024615/