5

30 秒や 5 分など、あらかじめ決められた時間の後にメソッドを呼び出したい場合があります。

実行時に時間を構成する必要があります。つまり、時間を 5 分から 3 分に動的に変更できる必要があります (プログラムでタイマーを新しい間隔にリセットします)。

Spring フレームワークを使用して動的 Web プロジェクトを開発しています。

Quartz クラスと Timer クラスを確認しましたが、delay、repeatInterval などのパラメーターの XML 構成を読み取っているようです。

どうやってやるの?Spring はこれをサポートしていますか?

前もって感謝します。

4

1 に答える 1

11

最も簡単な方法は、Spring のTaskSchedulerインターフェースを実装するもの (例: ThreadPoolTaskExecutor) のインスタンスを構成して注入することです。これにより、遅延実行のタスクをスケジュールするためのさまざまな方法が提供されます。

これにはクォーツはやり過ぎです。

于 2011-01-06T08:44:49.817 に答える