public class TransactionInterceptor extends TransactionAspectSupport implements org.aopalliance.intercept.MethodInterceptor, Serializable
PlatformTransactionManager/
 ReactiveTransactionManager).
 Derives from the TransactionAspectSupport class which
 contains the integration with Spring's underlying transaction API.
 TransactionInterceptor simply calls the relevant superclass methods
 such as TransactionAspectSupport.invokeWithinTransaction(java.lang.reflect.Method, java.lang.Class<?>, org.springframework.transaction.interceptor.TransactionAspectSupport.InvocationCallback) in the correct order.
 
TransactionInterceptors are thread-safe.
TransactionProxyFactoryBean, 
ProxyFactoryBean, 
ProxyFactory, 
Serialized FormTransactionAspectSupport.InvocationCallback, TransactionAspectSupport.TransactionInfologger| Constructor and Description | 
|---|
| TransactionInterceptor()Create a new TransactionInterceptor. | 
| TransactionInterceptor(PlatformTransactionManager ptm,
                      Properties attributes)Create a new TransactionInterceptor. | 
| TransactionInterceptor(PlatformTransactionManager ptm,
                      TransactionAttributeSource tas)Create a new TransactionInterceptor. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | invoke(org.aopalliance.intercept.MethodInvocation invocation) | 
afterPropertiesSet, cleanupTransactionInfo, clearTransactionManagerCache, commitTransactionAfterReturning, completeTransactionAfterThrowing, createTransactionIfNecessary, currentTransactionInfo, currentTransactionStatus, determineTransactionManager, getBeanFactory, getTransactionAttributeSource, getTransactionManager, getTransactionManagerBeanName, invokeWithinTransaction, methodIdentification, prepareTransactionInfo, setBeanFactory, setTransactionAttributes, setTransactionAttributeSource, setTransactionAttributeSources, setTransactionManager, setTransactionManagerBeanNamepublic TransactionInterceptor()
Transaction manager and transaction attributes still need to be set.
public TransactionInterceptor(PlatformTransactionManager ptm, Properties attributes)
ptm - the default transaction manager to perform the actual transaction managementattributes - the transaction attributes in properties formatTransactionAspectSupport.setTransactionManager(org.springframework.transaction.TransactionManager), 
TransactionAspectSupport.setTransactionAttributes(java.util.Properties)public TransactionInterceptor(PlatformTransactionManager ptm, TransactionAttributeSource tas)
ptm - the default transaction manager to perform the actual transaction managementtas - the attribute source to be used to find transaction attributesTransactionAspectSupport.setTransactionManager(org.springframework.transaction.TransactionManager), 
TransactionAspectSupport.setTransactionAttributeSource(TransactionAttributeSource)