0

プラグインを使用しているアプリケーションの構成の変更を監視したいgrails2.0.1でプラグインを開発しています。

これをプラグイン定義ファイルに追加しようとしました:

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

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

これで、アプリケーションのConfig.groovyで何かを変更するたびに、そのprintlnステートメントがコンソールに出力されることを期待しますが、そうではありません。

誰かが私が間違っていることを教えてもらえますか(またはこれが可能であれば)?

ありがとう !

フィリップ

4

1 に答える 1

2

そのために時計を設定する必要はありません。すでにアクティブな時計が1つあります。onConfigChangeイベントコールバックを使用します。

def onConfigChange = { event ->
  // TODO Implement code that is executed when the project configuration changes.
  // The event is the same as for 'onChange'.
}
于 2012-04-05T15:48:41.137 に答える