org.springframework.transaction.interceptor
Class BeanFactoryTransactionAttributeSourceAdvisor

java.lang.Object
  extended by org.springframework.aop.support.AbstractPointcutAdvisor
      extended by org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor
          extended by org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor
All Implemented Interfaces:
Serializable, Advisor, PointcutAdvisor, BeanFactoryAware, Ordered

public class BeanFactoryTransactionAttributeSourceAdvisor
extends AbstractBeanFactoryPointcutAdvisor

Advisor driven by a TransactionAttributeSource, used to include a transaction advice bean for methods that are transactional.

Since:
2.5.5
Author:
Juergen Hoeller
See Also:
AbstractBeanFactoryPointcutAdvisor.setAdviceBeanName(java.lang.String), TransactionInterceptor, TransactionAttributeSourceAdvisor, Serialized Form

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
BeanFactoryTransactionAttributeSourceAdvisor()
           
 
Method Summary
 Pointcut getPointcut()
          Get the Pointcut that drives this advisor.
 void setClassFilter(ClassFilter classFilter)
          Set the ClassFilter to use for this pointcut.
 void setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)
          Set the transaction attribute source which is used to find transaction attributes.
 
Methods inherited from class org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor
getAdvice, getAdviceBeanName, setAdviceBeanName, setBeanFactory, toString
 
Methods inherited from class org.springframework.aop.support.AbstractPointcutAdvisor
equals, getOrder, hashCode, isPerInstance, setOrder
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BeanFactoryTransactionAttributeSourceAdvisor

public BeanFactoryTransactionAttributeSourceAdvisor()
Method Detail

setTransactionAttributeSource

public void setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)
Set the transaction attribute source which is used to find transaction attributes. This should usually be identical to the source reference set on the transaction interceptor itself.

See Also:
TransactionAspectSupport.setTransactionAttributeSource(org.springframework.transaction.interceptor.TransactionAttributeSource)

setClassFilter

public void setClassFilter(ClassFilter classFilter)
Set the ClassFilter to use for this pointcut. Default is ClassFilter.TRUE.


getPointcut

public Pointcut getPointcut()
Description copied from interface: PointcutAdvisor
Get the Pointcut that drives this advisor.