パッケージ org.springframework.transaction.interceptor
@NullMarked パッケージ 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 を返します。MapSE のメソッドごとに属性を保存できる単純なTransactionAttributeSource実装。登録された名前で属性を照合できる単純なTransactionAttributeSource実装。RollbackRuleAttributeスーパークラスと逆の動作をするRollbackRuleAttributeのタグサブクラス。特定の例外がロールバックを引き起こすかどうかを決定するルール。TransactionAttribute の実装。ポジティブとネガティブの両方の多数のロールバックルールを適用することにより、特定の例外がトランザクションロールバックを引き起こすかどうかを判断します。手動で作成されたトランザクションプロキシのマーカーインターフェース。TransactionInterceptorや AspectJ アスペクトなどのトランザクションアスペクトの基本クラス。ターゲット呼び出しを続行するためのシンプルなコールバックインターフェース。トランザクション情報を保持するために使用される不透明なオブジェクト。このインターフェースは、rollbackOn仕様をTransactionDefinitionに追加します。TransactionAttributeオブジェクトの PropertyEditor。TransactionInterceptorがメタデータの取得に使用する戦略インターフェース。TransactionAttributeSourceによって駆動されるアドバイザ。トランザクションであるメソッドに対してのみTransactionInterceptorを含めるために使用されていました。文字列をTransactionAttributeSourceに変換するプロパティエディター。共通の Spring トランザクションインフラストラクチャ(PlatformTransactionManager/ReactiveTransactionManager)を使用した宣言的トランザクション管理のための AOP Alliance MethodInterceptor。プロキシファクトリ Bean により、宣言型トランザクションの処理が簡素化されます。