アノテーションインターフェース EnableResilientMethods
@TargetSE(TYPESE)
@RetentionSE(RUNTIMESE)
@DocumentedSE
@Import(ResilientMethodsConfiguration.class)
public @interface EnableResilientMethods
メソッド呼び出しに対して Spring のコア復元機能 (
@Retryable および @ConcurrencyLimit) を有効にします。 これらのアノテーションは、RetryAnnotationBeanPostProcessor または ConcurrencyLimitBeanPostProcessor を定義することによって個別に有効にすることもできます。
- 導入:
- 7.0
- 作成者:
- Juergen Hoeller
- 関連事項:
オプション要素の概要
オプション要素修飾子と型オプションの要素説明intRetryAnnotationBeanPostProcessorとConcurrencyLimitBeanPostProcessorを適用する順序を指定します。boolean標準の Java インターフェースベースのプロキシではなく、サブクラスベース(CGLIB)のプロキシを作成するかどうかを示します。
要素の詳細
proxyTargetClass
boolean proxyTargetClass標準の Java インターフェースベースのプロキシではなく、サブクラスベース(CGLIB)のプロキシを作成するかどうかを示します。デフォルトは
falseです。この属性を
trueに設定すると、RetryAnnotationBeanPostProcessorとConcurrencyLimitBeanPostProcessorにのみ影響することに注意してください。通常は、代わりにグローバルデフォルトプロキシ構成に依存し、影響を受ける Bean クラスの
Proxyableアノテーションを通じて特定の Bean に対する特定のプロキシ要件を表現することをお勧めします。- 関連事項:
- デフォルト:
false
order
int orderRetryAnnotationBeanPostProcessorとConcurrencyLimitBeanPostProcessorを適用する順序を指定します。デフォルトは、
@EnableAsyncを除くすべての一般的なポストプロセッサーの後に実行される- 1です。- 関連事項:
- デフォルト:
2147483646