3

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

例如,一个插件需要在 Grails 服务更改时重新加载自己,以下是否等效?

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

谢谢,唐

4

1 回答 1

4

这些都在这里描述:http: //www.grails.org/Auto+Reloading+Plugins

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

于 2010-01-28T23:51:46.027 回答