クラス MethodRollbackEvent
java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.context.event.MethodFailureEvent
org.springframework.transaction.interceptor.MethodRollbackEvent
- 実装されているすべてのインターフェース:
SerializableSE
プロキシトリガーメソッド呼び出し、またはそこから返されるリアクティブパブリッシャーによってトランザクションのロールバックがトリガーされる例外が発生するたびに発行されるイベントです。
ApplicationListener<MethodRollbackEvent>、Bean、@EventListener(MethodRollbackEvent.class) メソッドを介してリッスンできます。 メモ: このイベントは、実際のトランザクションのロールバックの直前に公開されます。その結果、公開された transaction は、ロールバック直前のトランザクションの状態を反映します。
- 導入:
- 7.0.3
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス EventObjectSE から継承されたフィールド
sourceSEコンストラクターの概要
コンストラクターコンストラクター説明MethodRollbackEvent(MethodInvocation invocation, ThrowableSE failure, TransactionExecution transaction) 指定されたロールバックされたメソッド呼び出しに対して新しいイベントを作成します。方法の概要
修飾子と型メソッド説明発生した例外を返します。対応するトランザクションステータスを返します。クラス MethodFailureEvent から継承されたメソッド
getMethod, getSource, toStringクラス ApplicationEvent から継承されたメソッド
getTimestamp
コンストラクターの詳細
MethodRollbackEvent
public MethodRollbackEvent(MethodInvocation invocation, ThrowableSE failure, TransactionExecution transaction) 指定されたロールバックされたメソッド呼び出しに対して新しいイベントを作成します。- パラメーター:
invocation- トランザクションメソッドの呼び出しfailure- ロールバックをトリガーした例外が発生しましたtransaction- ロールバック直前のトランザクション状態
メソッドの詳細
getFailure
発生した例外を返します。これは、メソッドによってスローされた例外、またはメソッドから返されたリアクティブパブリッシャーによって発行された例外である可能性があります。
- オーバーライド:
- クラス
MethodFailureEventのgetFailure
getTransaction
対応するトランザクションステータスを返します。