See: Description
| Interface | Description |
|---|---|
| TransactionAnnotationParser |
Strategy interface for parsing known transaction annotation types.
|
| TransactionManagementConfigurer |
Interface to be implemented by @
Configuration classes annotated with @EnableTransactionManagement that wish to
or need to explicitly specify the default PlatformTransactionManager bean to be
used for annotation-driven transaction management, as opposed to the default approach
of a by-type lookup. |
| Class | Description |
|---|---|
| AbstractTransactionManagementConfiguration |
Abstract base
@Configuration class providing common structure for enabling
Spring's annotation-driven transaction management capability. |
| AnnotationTransactionAttributeSource |
Implementation of the
TransactionAttributeSource
interface for working with transaction metadata in JDK 1.5+ annotation format. |
| Ejb3TransactionAnnotationParser |
Strategy implementation for parsing EJB3's
javax.ejb.TransactionAttribute
annotation. |
| Ejb3TransactionAnnotationParser.Ejb3TransactionAttribute |
EJB3-specific TransactionAttribute, implementing EJB3's rollback rules
which are based on annotated exceptions.
|
| JtaTransactionAnnotationParser |
Strategy implementation for parsing JTA 1.2's
javax.transaction.Transactional annotation. |
| ProxyTransactionManagementConfiguration |
@Configuration class that registers the Spring infrastructure beans
necessary to enable proxy-based annotation-driven transaction management. |
| SpringTransactionAnnotationParser |
Strategy implementation for parsing Spring's
Transactional annotation. |
| TransactionManagementConfigurationSelector |
Selects which implementation of
AbstractTransactionManagementConfiguration
should be used based on the value of EnableTransactionManagement.mode() on the
importing @Configuration class. |
| Enum | Description |
|---|---|
| Isolation |
Enumeration that represents transaction isolation levels for use
with the
Transactional annotation, corresponding to the
TransactionDefinition interface. |
| Propagation |
Enumeration that represents transaction propagation behaviors for use
with the
Transactional annotation, corresponding to the
TransactionDefinition interface. |
| 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 transaction attributes on a method or class.
|