@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| TransactionAnnotationParser | Strategy interface for parsing known transaction annotation types. | 
| TransactionManagementConfigurer | Interface to be implemented by @ Configurationclasses annotated with @EnableTransactionManagementthat wish to
 (or need to) explicitly specify the defaultPlatformTransactionManagerbean
 (orReactiveTransactionManagerbean) to be used for annotation-driven
 transaction management, as opposed to the default approach of a by-type lookup. | 
| Class | Description | 
|---|---|
| AbstractTransactionManagementConfiguration | Abstract base  @Configurationclass providing common structure for enabling
 Spring's annotation-driven transaction management capability. | 
| AnnotationTransactionAttributeSource | Implementation of the
  TransactionAttributeSourceinterface for working with transaction metadata in JDK 1.5+ annotation format. | 
| Ejb3TransactionAnnotationParser | Strategy implementation for parsing EJB3's  TransactionAttributeannotation. | 
| JtaTransactionAnnotationParser | Strategy implementation for parsing JTA 1.2's  Transactionalannotation. | 
| ProxyTransactionManagementConfiguration | @Configurationclass that registers the Spring infrastructure beans
 necessary to enable proxy-based annotation-driven transaction management. | 
| SpringTransactionAnnotationParser | Strategy implementation for parsing Spring's  Transactionalannotation. | 
| TransactionManagementConfigurationSelector | Selects which implementation of  AbstractTransactionManagementConfigurationshould be used based on the value ofEnableTransactionManagement.mode()on the
 importing@Configurationclass. | 
| Enum | Description | 
|---|---|
| Isolation | Enumeration that represents transaction isolation levels for use
 with the  Transactionalannotation, corresponding to theTransactionDefinitioninterface. | 
| Propagation | Enumeration that represents transaction propagation behaviors for use
 with the  Transactionalannotation, corresponding to theTransactionDefinitioninterface. | 
| Annotation Type | Description | 
|---|---|
| EnableTransactionManagement | Enables Spring's annotation-driven transaction management capability, similar to
 the support found in Spring's  <tx:*>XML namespace. | 
| Transactional | Describes a transaction attribute on an individual method or on a class. |