| インターフェース | 説明 |
|---|---|
| TransactionAnnotationParser | 既知のトランザクションアノテーション型を解析するための戦略インターフェース。 |
| TransactionManagementConfigurer | @ EnableTransactionManagement でアノテーションされた @Configuration クラスによって実装されるインターフェース型の検索に対して、デフォルトのアプローチとは異なり、明示的に使用されるデフォルトの PlatformTransactionManager Bean(または ReactiveTransactionManager Bean)を指定したい(または必要がある)場合、このインターフェースを実装する必要があります。 |
| クラス | 説明 |
|---|---|
| AbstractTransactionManagementConfiguration | Spring のアノテーション駆動のトランザクション管理機能を有効にするための共通構造を提供する抽象ベース @Configuration クラス。 |
| AnnotationTransactionAttributeSource | JDK 1.5 + アノテーション形式でトランザクションメタデータを操作するための TransactionAttributeSource インターフェースの実装。 |
| Ejb3TransactionAnnotationParser | EJB3 の TransactionAttributeEE アノテーションを解析するための戦略の実装。 |
| JtaTransactionAnnotationParser | JTA 1.2 の TransactionalSE アノテーションを解析するための戦略の実装。 |
| ProxyTransactionManagementConfiguration | プロキシベースのアノテーション駆動型トランザクション管理を有効にするために必要な Spring インフラストラクチャ Bean を登録する @Configuration クラス。 |
| SpringTransactionAnnotationParser | Spring の Transactional アノテーションを解析するための戦略の実装。 |
| TransactionManagementConfigurationSelector | インポートする @Configuration クラスの EnableTransactionManagement.mode() の値に基づいて、使用する AbstractTransactionManagementConfiguration の実装を選択します。 |
| 列挙型 | 説明 |
|---|---|
| Isolation | TransactionDefinition インターフェースに対応する、Transactional アノテーションで使用するトランザクション分離レベルを表す列挙体。 |
| Propagation | TransactionDefinition インターフェースに対応する、Transactional アノテーションで使用するトランザクション伝搬動作を表す列挙体。 |
| アノテーション型 | 説明 |
|---|---|
| EnableTransactionManagement | Spring の <tx:*> XML 名前空間にあるサポートと同様に、Spring のアノテーション駆動型トランザクション管理機能を有効にします。 |
| Transactional | 個々のメソッドまたはクラスのトランザクション属性を記述します。 |