1

Quartz プラグインを使用してジョブをスケジュールする Grails プラグインを作成しています。セクションを使用してジョブをスケジュールできstatic triggers、ジョブは問題なく実行されます。しかし、 Job.schedule メソッドを使用してジョブを動的にスケジュールしたいのですが、このメソッドをブートストラップから呼び出すと、次のエラーが発生しますNo signature of method: static TransmitterRenameJob.schedule() is applicable for argument types: (java.lang.String)

ジョブ (静的にスケジュールしているジョブとまったく同じ) にスケジュール メソッドがないのはなぜですか? ジョブを動的にスケジュールするには、どこにコードを配置すればよいですか?

編集:

さらに調査したところ、ブートストラップの実行後まで Quartz プラグインがロードされていないようで、スケジュール メソッドはまだ注入されていません。コードのどの時点で、すべてのプラグインがロードされたことを保証できますか? サブスクライブできるプラグイン読み込みイベントはありますか?

4

0 に答える 0