open class AnnotationTransactionAttributeSource : AbstractFallbackTransactionAttributeSource, Serializable
Implementation of the org.springframework.transaction.interceptor.TransactionAttributeSource interface for working with transaction metadata in JDK 1.5+ annotation format.
This class reads Spring's JDK 1.5+ Transactional annotation and exposes corresponding transaction attributes to Spring's transaction infrastructure. Also supports JTA 1.2's javax.transaction.Transactional and EJB3's javax.ejb.TransactionAttribute annotation (if present). This class may also serve as base class for a custom TransactionAttributeSource, or get customized through TransactionAnnotationParser strategies.
Author
Colin Sampaleanu
Author
Juergen Hoeller
Since
1.2
See Also
TransactionalTransactionAnnotationParserSpringTransactionAnnotationParserEjb3TransactionAnnotationParserorg.springframework.transaction.interceptor.TransactionInterceptor#setTransactionAttributeSourceorg.springframework.transaction.interceptor.TransactionProxyFactoryBean#setTransactionAttributeSource
AnnotationTransactionAttributeSource()
Create a default AnnotationTransactionAttributeSource, supporting public methods that carry the AnnotationTransactionAttributeSource(publicMethodsOnly: Boolean)
Create a custom AnnotationTransactionAttributeSource, supporting public methods that carry the AnnotationTransactionAttributeSource(annotationParser: TransactionAnnotationParser)AnnotationTransactionAttributeSource(vararg annotationParsers: TransactionAnnotationParser)AnnotationTransactionAttributeSource(annotationParsers: MutableSet<TransactionAnnotationParser>)
Create a custom AnnotationTransactionAttributeSource. |
open fun equals(other: Any?): Boolean |
|
open fun hashCode(): Int |