See: Description
| Interface | Description | 
|---|---|
| TransactionalProxy | 
 A marker interface for manually created transactional proxies. 
 | 
| TransactionAspectSupport.InvocationCallback | 
 Simple callback interface for proceeding with the target invocation. 
 | 
| TransactionAttribute | 
 This interface adds a  
rollbackOn specification to TransactionDefinition. | 
| TransactionAttributeSource | 
 Strategy interface used by  
TransactionInterceptor for metadata retrieval. | 
| Class | Description | 
|---|---|
| AbstractFallbackTransactionAttributeSource | 
 Abstract implementation of  
TransactionAttributeSource that caches
 attributes for methods and implements a fallback policy: 1. | 
| BeanFactoryTransactionAttributeSourceAdvisor | 
 Advisor driven by a  
TransactionAttributeSource, used to include
 a transaction advice bean for methods that are transactional. | 
| CompositeTransactionAttributeSource | 
 Composite  
TransactionAttributeSource implementation that iterates
 over a given array of TransactionAttributeSource instances. | 
| DefaultTransactionAttribute | 
 Spring's common transaction attribute implementation. 
 | 
| DelegatingTransactionAttribute | 
TransactionAttribute implementation that delegates all calls to a given target
 TransactionAttribute instance. | 
| MatchAlwaysTransactionAttributeSource | 
 Very simple implementation of TransactionAttributeSource which will always return
 the same TransactionAttribute for all methods fed to it. 
 | 
| MethodMapTransactionAttributeSource | 
 Simple  
TransactionAttributeSource implementation that
 allows attributes to be stored per method in a Map. | 
| NameMatchTransactionAttributeSource | 
 Simple  
TransactionAttributeSource implementation that
 allows attributes to be matched by registered name. | 
| NoRollbackRuleAttribute | 
 Tag subclass of  
RollbackRuleAttribute that has the opposite behavior
 to the RollbackRuleAttribute superclass. | 
| RollbackRuleAttribute | 
 Rule determining whether or not a given exception (and any subclasses)
 should cause a rollback. 
 | 
| RuleBasedTransactionAttribute | 
 TransactionAttribute implementation that works out whether a given exception
 should cause transaction rollback by applying a number of rollback rules,
 both positive and negative. 
 | 
| TransactionAspectSupport | 
 Base class for transactional aspects, such as the  
TransactionInterceptor
 or an AspectJ aspect. | 
| TransactionAttributeEditor | 
 PropertyEditor for  
TransactionAttribute objects. | 
| TransactionAttributeSourceAdvisor | 
 Advisor driven by a  
TransactionAttributeSource, used to include
 a TransactionInterceptor only for methods that are transactional. | 
| TransactionAttributeSourceEditor | 
 Property editor that converts a String into a  
TransactionAttributeSource. | 
| TransactionInterceptor | 
 AOP Alliance MethodInterceptor for declarative transaction
 management using the common Spring transaction infrastructure
 ( 
PlatformTransactionManager). | 
| TransactionProxyFactoryBean | 
 Proxy factory bean for simplified declarative transaction handling. 
 | 
The TransactionFactoryProxyBean can be used to create transactional AOP proxies transparently to code that uses them.
The TransactionInterceptor is the AOP Alliance MethodInterceptor that delivers transactional advice, based on the Spring transaction abstraction. This allows declarative transaction management in any environment, even without JTA if an application uses only a single database.