パッケージ org.springframework.transaction.interceptor
@NonNullApi @NonNullFields パッケージ org.springframework.transaction.interceptor
宣言的なトランザクション境界設定のための AOP ベースのソリューション。org.springframework.aop.framework の AOP インフラストラクチャ上に構築されます。すべての POJO は、Spring を使用してトランザクション的にアドバイスできます。
TransactionFactoryProxyBean を使用すると、トランザクション AOP プロキシを使用するコードに対して透過的に作成できます。
TransactionInterceptor は、Spring トランザクション抽象化に基づいてトランザクションアドバイスを提供する AOP アライアンス MethodInterceptor です。これにより、アプリケーションが単一のデータベースのみを使用する場合、JTA がなくても、どのような環境でも宣言型トランザクション管理が可能になります。
- クラス説明メソッドの属性をキャッシュし、フォールバックポリシーを実装する
TransactionAttributeSource
の抽象的な実装: 1。TransactionAttributeSource
によって駆動されるアドバイザ。トランザクションのメソッドのトランザクションアドバイス Bean を含めるために使用されます。TransactionAttributeSource
インスタンスの特定の配列を反復処理する複合TransactionAttributeSource
実装。Spring の一般的なトランザクション属性の実装。すべての呼び出しを特定のターゲットTransactionAttribute
インスタンスに委譲するTransactionAttribute
実装。TransactionAttributeSource の非常に単純な実装で、すべてのメソッドに常に同じ TransactionAttribute を返します。Map
SE のメソッドごとに属性を保存できる単純なTransactionAttributeSource
実装。登録された名前で属性を照合できる単純なTransactionAttributeSource
実装。RollbackRuleAttribute
スーパークラスと逆の動作をするRollbackRuleAttribute
のタグサブクラス。特定の例外がロールバックを引き起こすかどうかを決定するルール。TransactionAttribute の実装。ポジティブとネガティブの両方の多数のロールバックルールを適用することにより、特定の例外がトランザクションロールバックを引き起こすかどうかを判断します。手動で作成されたトランザクションプロキシのマーカーインターフェース。TransactionInterceptor
や AspectJ アスペクトなどのトランザクションアスペクトの基本クラス。ターゲット呼び出しを続行するためのシンプルなコールバックインターフェース。トランザクション情報を保持するために使用される不透明なオブジェクト。このインターフェースは、rollbackOn
仕様をTransactionDefinition
に追加します。TransactionAttribute
オブジェクトの PropertyEditor。TransactionInterceptor
がメタデータの取得に使用する戦略インターフェース。TransactionAttributeSource
によって駆動されるアドバイザ。トランザクションであるメソッドに対してのみTransactionInterceptor
を含めるために使用されていました。文字列をTransactionAttributeSource
に変換するプロパティエディター。共通の Spring トランザクションインフラストラクチャ(PlatformTransactionManager
/ReactiveTransactionManager
)を使用した宣言的トランザクション管理のための AOP Alliance MethodInterceptor。プロキシファクトリ Bean により、宣言型トランザクションの処理が簡素化されます。