public class TransactionAttributeSourceAdvisor
extends org.springframework.aop.support.AbstractPointcutAdvisor
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.
setTransactionInterceptor(org.springframework.transaction.interceptor.TransactionInterceptor)
,
TransactionProxyFactoryBean
,
Serialized FormConstructor and Description |
---|
TransactionAttributeSourceAdvisor()
Create a new TransactionAttributeSourceAdvisor.
|
TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
Create a new TransactionAttributeSourceAdvisor.
|
Modifier and Type | Method and Description |
---|---|
org.aopalliance.aop.Advice |
getAdvice() |
org.springframework.aop.Pointcut |
getPointcut() |
void |
setClassFilter(org.springframework.aop.ClassFilter classFilter)
Set the
ClassFilter to use for this pointcut. |
void |
setTransactionInterceptor(TransactionInterceptor interceptor)
Set the transaction interceptor to use for this advisor.
|
public TransactionAttributeSourceAdvisor()
public TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
interceptor
- the transaction interceptor to use for this advisorpublic void setTransactionInterceptor(TransactionInterceptor interceptor)
public void setClassFilter(org.springframework.aop.ClassFilter classFilter)
ClassFilter
to use for this pointcut.
Default is ClassFilter.TRUE
.public org.aopalliance.aop.Advice getAdvice()
public org.springframework.aop.Pointcut getPointcut()