grails - 是否可以使用watchedResources 观察Config.groovy 的变化?

标签 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 语句输出,但我没有。

谁能让我知道我做错了什么(或者如果这可能的话)?

谢谢 !

菲利普

最佳答案

您无需为此设置 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/

相关文章:

Grails .save(刷新 : true) behaves the same with . save()

grails - Grails/Gorm-namedQuery hasMany关系

grails - 如何为违反 Grails 域对象的约束设置自定义错误消息?

hibernate - 条件-Grails中的DetachedCriteria

Grails 将参数中的数据与每个键的列表值绑定(bind)

grails - 通过<paginate> grails传递表单值

session - 如何将 Grails 2.3.6 应用程序的 session 与嵌入式 Tomcat 进行集群?

grails - 如何在个人类中存储分层授权类?

mysql - Grails:belongsTo 是否为反向引用创建一个新列?

grails - GORM按属性获取域对象列表