パッケージ org.springframework.scheduling.annotation


@NonNullApi @NonNullFields パッケージ org.springframework.scheduling.annotation
非同期メソッド実行のアノテーションサポート。
  • クラス
    説明
    Spring の非同期メソッド実行機能を有効にするための共通構造を提供する抽象ベース Configuration クラス。
    Async アノテーションに基づいて Executor にメソッド実行を委譲する AsyncExecutionInterceptor の特殊化。
    メソッドを非同期実行の候補としてマークするアノテーション。
    Async アノテーションを介して非同期メソッドの実行をアクティブ化するアドバイザー。
    対応する AsyncAnnotationAdvisor を公開されたプロキシ(既存の AOP プロキシまたはすべてのターゲットのインターフェースを実装する新しく生成されたプロキシ)に追加することにより、クラスまたはメソッドレベルで Async アノテーションを保持する Bean に非同期呼び出し動作を自動的に適用する Bean ポストプロセッサー)。
    インポートする @Configuration クラスの EnableAsync.mode() の値に基づいて、使用する AbstractAsyncConfiguration の実装を選択します。
    非同期メソッドの呼び出しを処理するときに使用される ExecutorSE インスタンスまたは void 戻り値型の非同期メソッドからスローされた例外を処理するために使用される AsyncUncaughtExceptionHandler インスタンスをカスタマイズする @EnableAsync アノテーションが付けられた @Configuration クラスによって実装されるインターフェース。
    使用すべきではありません。
    6.0 の時点で、AsyncConfigurer を直接実装することを推奨
    使用すべきではありません。
    6.0 現在、CompletableFutureSE を推奨
    Spring の <task:*> XML 名前空間にある機能と同様に、Spring の非同期メソッド実行機能を有効にします。
    Spring の <task:*> XML 名前空間にある機能と同様に、Spring のスケジュールされたタスク実行機能を有効にします。
    プロキシベースの非同期メソッド実行を有効にするために必要な Spring インフラストラクチャ Bean を登録する @Configuration クラス。
    スケジュールするメソッドをマークするアノテーション。
    @Scheduled でアノテーションが付けられたメソッドを、アノテーションを介して提供される "fixedRate"、"fixedDelay"、"cron" 式に従って TaskScheduler によって呼び出されるように登録する Bean ポストプロセッサー。
    いくつかの Scheduled アノテーションを集約するコンテナーアノテーション。
    Spring の @Scheduled アノテーションを処理できる ScheduledAnnotationBeanPostProcessor Bean を登録する @Configuration クラス。
    @EnableScheduling でアノテーションが付けられた @Configuration クラスによって実装されるオプションのインターフェース。