The Spring Framework

## Uses of Interface
org.springframework.transaction.interceptor.TransactionAttributeSource

Packages that use TransactionAttributeSource
org.springframework.test.context.transaction: Transactional support classes for the Spring TestContext Framework.
org.springframework.transaction.annotation: JDK 1.5+ annotation for transaction demarcation.
org.springframework.transaction.interceptor: AOP-based solution for declarative transaction demarcation.

Uses of TransactionAttributeSource in org.springframework.test.context.transaction

Fields in org.springframework.test.context.transaction declared as TransactionAttributeSource
`protected TransactionAttributeSource` `TransactionalTestExecutionListener.attributeSource`

Uses of TransactionAttributeSource in org.springframework.transaction.annotation

Classes in org.springframework.transaction.annotation that implement TransactionAttributeSource
`class` `AnnotationTransactionAttributeSource` Implementation of the `TransactionAttributeSource` interface for working with transaction metadata in JDK 1.5+ annotation format.

Uses of TransactionAttributeSource in org.springframework.transaction.interceptor

Classes in org.springframework.transaction.interceptor that implement TransactionAttributeSource
`class` `AbstractFallbackTransactionAttributeSource` Abstract implementation of `TransactionAttributeSource` that caches attributes for methods and implements a fallback policy: 1. specific target method; 2. target class; 3. declaring method; 4. declaring class/interface.
`class` `AttributesTransactionAttributeSource` Implementation of the `TransactionAttributeSource` interface that reads metadata via Spring's `Attributes` abstraction.
`class` `CompositeTransactionAttributeSource` Composite `TransactionAttributeSource` implementation that iterates over a given array of `TransactionAttributeSource` instances.
`class` `MatchAlwaysTransactionAttributeSource` Very simple implementation of TransactionAttributeSource which will always return the same TransactionAttribute for all methods fed to it.
`class` `MethodMapTransactionAttributeSource` Simple `TransactionAttributeSource` implementation that allows attributes to be stored per method in a `Map`.
`class` `NameMatchTransactionAttributeSource` Simple `TransactionAttributeSource` implementation that allows attributes to be matched by registered name.

Methods in org.springframework.transaction.interceptor that return TransactionAttributeSource
`TransactionAttributeSource` `TransactionAspectSupport.getTransactionAttributeSource()` Return the transaction attribute source.
`TransactionAttributeSource[]` `CompositeTransactionAttributeSource.getTransactionAttributeSources()` Return the TransactionAttributeSource instances that this CompositeTransactionAttributeSource combines.

Methods in org.springframework.transaction.interceptor with parameters of type TransactionAttributeSource
`void` `BeanFactoryTransactionAttributeSourceAdvisor.setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)` Set the transaction attribute source which is used to find transaction attributes.
`void` `TransactionProxyFactoryBean.setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)` Set the transaction attribute source which is used to find transaction attributes.
`void` `TransactionAspectSupport.setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)` Set the transaction attribute source which is used to find transaction attributes.
`void` `TransactionAspectSupport.setTransactionAttributeSources(TransactionAttributeSource[] transactionAttributeSources)` Set multiple transaction attribute sources which are used to find transaction attributes.

Constructors in org.springframework.transaction.interceptor with parameters of type TransactionAttributeSource
`CompositeTransactionAttributeSource(TransactionAttributeSource[] transactionAttributeSources)` Create a new CompositeTransactionAttributeSource for the given sources.
`TransactionInterceptor(PlatformTransactionManager ptm, TransactionAttributeSource tas)` Create a new TransactionInterceptor.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.