@Scheduled アノテーション付きメソッドを持つスコープ「プロトタイプ」(シングルトンではない) を持つ Bean があります。
@Component
@Scope("prototype")
public class TestManager {
@Scheduled(fixedDelay = 5000)
public void updateStatuses(){
log.info("Scheduled update");
}
}
必要なときに Bean のインスタンスを呼び出し、各インスタンスがスケジュールされたタイマーを起動することを期待しています。スコープを削除して Bean を再度シングルトンにしない限り、スケジューラの注釈は機能しないようです。
良い回避策はありますか?なぜこれが不可能なのですか?