| インターフェース | 説明 |
|---|---|
| AsyncConfigurer | 非同期メソッドの呼び出しを処理するときに使用される ExecutorSE インスタンスまたは void 戻り値型の非同期メソッドからスローされた例外を処理するために使用される AsyncUncaughtExceptionHandler インスタンスをカスタマイズする @EnableAsync アノテーションが付けられた @Configuration クラスによって実装されるインターフェース。 |
| SchedulingConfigurer | @ EnableScheduling アノテーションが付けられた @Configuration クラスによって実装されるオプションのインターフェース。 |
| クラス | 説明 |
|---|---|
| AbstractAsyncConfiguration | Spring の非同期メソッド実行機能を有効にするための共通構造を提供する抽象ベース Configuration クラス。 |
| AnnotationAsyncExecutionInterceptor | |
| AsyncAnnotationAdvisor | Async アノテーションを介して非同期メソッドの実行をアクティブ化するアドバイザー。 |
| AsyncAnnotationBeanPostProcessor | 対応する AsyncAnnotationAdvisor を公開されたプロキシ(既存の AOP プロキシまたはすべてのターゲットを実装する新しく生成されたプロキシ)に追加することにより、クラスまたはメソッドレベルで Async アノテーションを運ぶ Bean に非同期呼び出し動作を自動的に適用する Bean ポストプロセッサーインターフェース)。 |
| AsyncConfigurationSelector | |
| AsyncConfigurerSupport | デフォルトが使用されるようにすべてのメソッドを実装する便利な AsyncConfigurer。 |
| AsyncResult<V> | 非同期実行の Future 戻り値型で宣言されたメソッドシグネチャーに使用できるパススルー Future ハンドル。 |
| ProxyAsyncConfiguration | プロキシベースの非同期メソッド実行を有効にするために必要な Spring インフラストラクチャ Bean を登録する @Configuration クラス。 |
| ScheduledAnnotationBeanPostProcessor | アノテーションを介して提供される "fixedRate"、"fixedDelay"、"cron" 式に従って、 TaskScheduler によって呼び出される @Scheduled でアノテーションされたメソッドを登録する Bean ポストプロセッサー。 |
| SchedulingConfiguration | Spring の @ Scheduled アノテーションを処理できる ScheduledAnnotationBeanPostProcessor Bean を登録する @Configuration クラス。 |
| アノテーション型 | 説明 |
|---|---|
| Async | メソッドを非同期実行の候補としてマークするアノテーション。 |
| EnableAsync | Spring の <task:*> XML 名前空間にある機能と同様に、Spring の非同期メソッド実行機能を有効にします。 |
| EnableScheduling | Spring の <task:*> XML 名前空間にある機能と同様に、Spring のスケジュールされたタスク実行機能を有効にします。 |
| Scheduled | スケジュールするメソッドをマークするアノテーション。 |
| Schedules | いくつかの Scheduled アノテーションを集約するコンテナーアノテーション。 |