spring-framework / org.springframework.transaction.annotation / AnnotationTransactionAttributeSource / <init>

<init>

AnnotationTransactionAttributeSource()

Create a default AnnotationTransactionAttributeSource, supporting public methods that carry the Transactional annotation or the EJB3 javax.ejb.TransactionAttribute annotation.

AnnotationTransactionAttributeSource(publicMethodsOnly: Boolean)

Create a custom AnnotationTransactionAttributeSource, supporting public methods that carry the Transactional annotation or the EJB3 javax.ejb.TransactionAttribute annotation.

Parameters

publicMethodsOnly - whether to support public methods that carry the Transactional annotation only (typically for use with proxy-based AOP), or protected/private methods as well (typically used with AspectJ class weaving)

AnnotationTransactionAttributeSource(annotationParser: TransactionAnnotationParser)

Create a custom AnnotationTransactionAttributeSource.

Parameters

annotationParser - the TransactionAnnotationParser to use

AnnotationTransactionAttributeSource(vararg annotationParsers: TransactionAnnotationParser)
AnnotationTransactionAttributeSource(annotationParsers: MutableSet<TransactionAnnotationParser>)

Create a custom AnnotationTransactionAttributeSource.

Parameters

annotationParsers - the TransactionAnnotationParsers to use