クラス RecoverAnnotationRecoveryHandler<T>
java.lang.ObjectSE
org.springframework.retry.annotation.RecoverAnnotationRecoveryHandler<T>
- 型パラメーター:
T- リカバリからの戻り値の型
- 実装済みのインターフェース一覧:
MethodInvocationRecoverer<T>
public class RecoverAnnotationRecoveryHandler<T>
extends ObjectSE
implements MethodInvocationRecoverer<T>
@Recover アノテーションに基づくメソッド呼び出しのリカバリ。適切なリカバリメソッドは、最初のパラメーターとして Throwable 型を持ち、失敗したメソッドと同じ戻り型と引数を持つメソッドです。Throwable の最初の引数はオプションであり、省略された場合、メソッドはデフォルトとして扱われます (他に一致するものがない場合に呼び出されます)。通常、最初のパラメーターの型と処理される例外の型に基づいて、最も一致するメソッドが選択されます。クラス階層内で最も近い一致が選択されます。たとえば、IllegalArgumentException が処理されていて、最初の引数が RuntimeException であるメソッドがある場合、最初の引数が Throwable であるメソッドよりも優先されます。- 作成者:
- Dave Syer, Josh Long, Aldo Sinanaj, Randell Callahan, Nathana ë l Roberts, Maksim Kita, Gary Russell, Artem Bilan, Gianluca Medici, Lijinliang, Yanming Zhou
コンストラクター概要
コンストラクター方法の概要
コンストラクターの詳細
RecoverAnnotationRecoveryHandler
メソッドの詳細
recover
インターフェースからコピーされた説明:MethodInvocationRecovererエラーから正常に回復します。アイテムの処理で予期しない例外がスローされた場合、クライアントはこれを呼び出すことができます。呼び出し元は戻り値を使用して、さらに修正アクションを試すか、例外をスローするかを決定できます。- 次で指定:
- インターフェース
MethodInvocationRecoverer<T>のrecover - パラメーター:
args- 失敗したメソッド呼び出しの引数。cause- この回復につながった失敗の原因。- 戻り値:
- 呼び出し元に返される値