Class ProxyTransactionManagementConfiguration
- java.lang.Object
- org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration
- org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration
- All Implemented Interfaces:
Aware
,ImportAware
@Configuration(proxyBeanMethods=false) @Role(2) public class ProxyTransactionManagementConfiguration extends AbstractTransactionManagementConfiguration
@Configuration
class that registers the Spring infrastructure beans necessary to enable proxy-based annotation-driven transaction management.- Since:
- 3.1
- Author:
- Chris Beams, Sebastien Deleuze
- See Also:
EnableTransactionManagement
,TransactionManagementConfigurationSelector
Field Summary
Fields inherited from class org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration
enableTx, txManager
Constructor Summary
Constructors Constructor Description ProxyTransactionManagementConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanFactoryTransactionAttributeSourceAdvisor
transactionAdvisor(TransactionAttributeSource transactionAttributeSource, TransactionInterceptor transactionInterceptor)
TransactionAttributeSource
transactionAttributeSource()
TransactionInterceptor
transactionInterceptor(TransactionAttributeSource transactionAttributeSource)
Methods inherited from class org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration
setImportMetadata, transactionalEventListenerFactory
Constructor Detail
ProxyTransactionManagementConfiguration
public ProxyTransactionManagementConfiguration()
Method Detail
transactionAdvisor
@Bean(name="org.springframework.transaction.config.internalTransactionAdvisor") @Role(2) public BeanFactoryTransactionAttributeSourceAdvisor transactionAdvisor(TransactionAttributeSource transactionAttributeSource, TransactionInterceptor transactionInterceptor)
transactionAttributeSource
@Bean @Role(2) public TransactionAttributeSource transactionAttributeSource()
transactionInterceptor
@Bean @Role(2) public TransactionInterceptor transactionInterceptor(TransactionAttributeSource transactionAttributeSource)