クラス TransactionInterceptor

java.lang.ObjectSE
org.springframework.transaction.interceptor.TransactionAspectSupport
org.springframework.transaction.interceptor.TransactionInterceptor
実装されたすべてのインターフェース:
SerializableSEAdviceInterceptorMethodInterceptorAwareBeanFactoryAwareInitializingBean

public class TransactionInterceptor extends TransactionAspectSupport implements MethodInterceptor, SerializableSE
共通の Spring トランザクションインフラストラクチャ(PlatformTransactionManager/ReactiveTransactionManager)を使用した宣言的トランザクション管理のための AOP Alliance MethodInterceptor。

Spring の基礎となるトランザクション API との統合を含む TransactionAspectSupport クラスから派生。TransactionInterceptor は、TransactionAspectSupport.invokeWithinTransaction(java.lang.reflect.Method, java.lang.Class<?>, org.springframework.transaction.interceptor.TransactionAspectSupport.InvocationCallback) などの関連するスーパークラスメソッドを正しい順序で呼び出すだけです。

TransactionInterceptors はスレッドセーフです。

作成者:
Rod Johnson, Juergen Hoeller, Sebastien Deleuze
関連事項: