0

スケジュールされたアノテーションを使用して、一定の頻度で実行するタスクを設定できます。ただし、ユーザーの入力に応じて頻度を変更したいと考えています。

これを達成するための最良の方法は何ですか?

4

1 に答える 1

2

@Scheduled アノテーションなしでTaskSchedulerを直接使用することをお勧めします。ユーザー入力を使用してジョブをスケジュールし、タスクの実行をより適切に制御できます。

春のコンテキストでスケジューラを宣言します。

<task:scheduler id="taskScheduler" pool-size="5" />

@Autowire アノテーションを使用してサービス Bean に注入します。

@Autowire
private TaskScheduler taskScheduler;
于 2013-05-15T13:34:42.273 に答える