Class TransactionAttributeSourceAdvisor
java.lang.Object
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor
- All Implemented Interfaces:
Serializable,Advisor,PointcutAdvisor,Ordered
Advisor driven by a
TransactionAttributeSource, used to include
a TransactionInterceptor only for methods that are transactional.
Because the AOP framework caches advice calculations, this is normally faster than just letting the TransactionInterceptor run and find out itself that it has no work to do.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.aop.Advisor
EMPTY_ADVICEFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new TransactionAttributeSourceAdvisor.TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor) Create a new TransactionAttributeSourceAdvisor. -
Method Summary
Modifier and TypeMethodDescriptionReturn the advice part of this aspect.Get the Pointcut that drives this advisor.voidsetClassFilter(ClassFilter classFilter) Set theClassFilterto use for this pointcut.voidsetTransactionInterceptor(TransactionInterceptor interceptor) Set the transaction interceptor to use for this advisor.Methods inherited from class org.springframework.aop.support.AbstractPointcutAdvisor
equals, getOrder, hashCode, isPerInstance, setOrder
-
Constructor Details
-
TransactionAttributeSourceAdvisor
public TransactionAttributeSourceAdvisor()Create a new TransactionAttributeSourceAdvisor. -
TransactionAttributeSourceAdvisor
Create a new TransactionAttributeSourceAdvisor.- Parameters:
interceptor- the transaction interceptor to use for this advisor
-
-
Method Details
-
setTransactionInterceptor
Set the transaction interceptor to use for this advisor. -
setClassFilter
Set theClassFilterto use for this pointcut. Default isClassFilter.TRUE. -
getAdvice
Description copied from interface:AdvisorReturn the advice part of this aspect. An advice may be an interceptor, a before advice, a throws advice, etc.- Returns:
- the advice that should apply if the pointcut matches
- See Also:
-
getPointcut
Description copied from interface:PointcutAdvisorGet the Pointcut that drives this advisor.
-