| Package | Description | 
|---|---|
| org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation. | 
| org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation. | 
| Class and Description | 
|---|
| AbstractFallbackTransactionAttributeSource Abstract implementation of  TransactionAttributeSourcethat 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. | 
| TransactionAttribute This interface adds a  rollbackOnspecification toTransactionDefinition. | 
| TransactionAttributeSource Strategy interface used by  TransactionInterceptorfor metadata retrieval. | 
| TransactionInterceptor AOP Alliance MethodInterceptor for declarative transaction
 management using the common Spring transaction infrastructure
 ( PlatformTransactionManager/ReactiveTransactionManager). | 
| Class and Description | 
|---|
| DefaultTransactionAttribute Spring's common transaction attribute implementation. | 
| 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  TransactionInterceptoror an AspectJ aspect. | 
| TransactionAspectSupport.InvocationCallback Simple callback interface for proceeding with the target invocation. | 
| TransactionAspectSupport.TransactionInfo Opaque object used to hold transaction information. | 
| TransactionAttribute This interface adds a  rollbackOnspecification toTransactionDefinition. | 
| TransactionAttributeSource Strategy interface used by  TransactionInterceptorfor metadata retrieval. | 
| TransactionInterceptor AOP Alliance MethodInterceptor for declarative transaction
 management using the common Spring transaction infrastructure
 ( PlatformTransactionManager/ReactiveTransactionManager). |