grails插件重新加载

grails插件重新加载,grails,grails-plugin,Grails,Grails Plugin,开发Grails插件时,可以使用watchedResources或observe属性将其配置为重新加载。从我对官方文档的阅读来看,似乎前者会在文件更改时导致插件重新加载,而后者会在插件更改时导致插件重新加载,对吗 比如说,当Grails服务发生变化时,插件需要重新加载自身,这是等效的吗 def watchedResources = "file:./grails-app/services/*Service.groovy" def observe = ["services"] 谢谢, Don这里描

开发Grails插件时,可以使用
watchedResources
observe
属性将其配置为重新加载。从我对官方文档的阅读来看,似乎前者会在文件更改时导致插件重新加载,而后者会在插件更改时导致插件重新加载,对吗

比如说,当Grails服务发生变化时,插件需要重新加载自身,这是等效的吗

def watchedResources = "file:./grails-app/services/*Service.groovy"
def observe = ["services"]
谢谢,
Don

这里描述了这两种情况:


您的插件不会被重新加载,而是会触发一个事件,您可以在onChange()回调中处理该事件。一个用例是带注释的工件;如果您监视其中的更改,并且其中一个更改,则可以根据新值重新运行所做的任何配置更改。

链接已断开。我认为这是一个更为最新的链接(我也对让这个功能发挥作用感兴趣!)