spring-tx

org.springframework.transaction.annotation
Class TransactionManagementConfigurationSelector

java.lang.Object
  extended by org.springframework.context.annotation.AdviceModeImportSelector<EnableTransactionManagement>
      extended by org.springframework.transaction.annotation.TransactionManagementConfigurationSelector
All Implemented Interfaces:
org.springframework.context.annotation.ImportSelector

public class TransactionManagementConfigurationSelector
extends org.springframework.context.annotation.AdviceModeImportSelector<EnableTransactionManagement>

Selects which implementation of AbstractTransactionManagementConfiguration should be used based on the value of EnableTransactionManagement.mode() on the importing @Configuration class.

Since:
3.1
Author:
Chris Beams
See Also:
EnableTransactionManagement, ProxyTransactionManagementConfiguration, TransactionManagementConfigUtils.TRANSACTION_ASPECT_CONFIGURATION_CLASS_NAME

Field Summary
 
Fields inherited from class org.springframework.context.annotation.AdviceModeImportSelector
DEFAULT_ADVICE_MODE_ATTRIBUTE_NAME
 
Constructor Summary
TransactionManagementConfigurationSelector()
           
 
Method Summary
protected  java.lang.String[] selectImports(org.springframework.context.annotation.AdviceMode adviceMode)
          
 
Methods inherited from class org.springframework.context.annotation.AdviceModeImportSelector
getAdviceModeAttributeName, selectImports
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionManagementConfigurationSelector

public TransactionManagementConfigurationSelector()
Method Detail

selectImports

protected java.lang.String[] selectImports(org.springframework.context.annotation.AdviceMode adviceMode)

Specified by:
selectImports in class org.springframework.context.annotation.AdviceModeImportSelector<EnableTransactionManagement>
Returns:
ProxyTransactionManagementConfiguration or AspectJTransactionManagementConfiguration for PROXY and ASPECTJ values of EnableTransactionManagement.mode(), respectively

spring-tx