Top Description Fields Constructors Methods
org.springframework.transaction.interceptor

public Class BeanFactoryTransactionAttributeSourceAdvisor

extends AbstractBeanFactoryPointcutAdvisor
Class Inheritance
Annotations
@SuppressWarnings:serial
Imports
org.springframework.aop.ClassFilter, .Pointcut, org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor

Advisor driven by a TransactionAttributeSource, used to include a transaction advice bean for methods that are transactional.
Author
Juergen Hoeller
Since
2.5.5
See Also
setAdviceBeanName, TransactionInterceptor, TransactionAttributeSourceAdvisor

Field Summary

Modifier and TypeField and Description
private final TransactionAttributeSourcePointcut

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Pointcut
getPointcut()

Implements org.springframework.aop.PointcutAdvisor.getPointcut.

Get the Pointcut that drives this advisor.
public void
setClassFilter(ClassFilter classFilter)

Set the ClassFilter to use for this pointcut.

public void
setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)

Set the transaction attribute source which is used to find transaction attributes.

Inherited from org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor:
getAdvicegetAdviceBeanNamesetAdvicesetAdviceBeanNamesetBeanFactorytoString

Field Detail

pointcutback to summary
private final TransactionAttributeSourcePointcut pointcut

Constructor Detail

BeanFactoryTransactionAttributeSourceAdvisorback to summary
public BeanFactoryTransactionAttributeSourceAdvisor()

Method Detail

getPointcutback to summary
public Pointcut getPointcut()

Implements org.springframework.aop.PointcutAdvisor.getPointcut.

Doc from org.springframework.aop.PointcutAdvisor.getPointcut.

Get the Pointcut that drives this advisor.

Annotations
@Override
setClassFilterback to summary
public void setClassFilter(ClassFilter classFilter)

Set the ClassFilter to use for this pointcut. Default is ClassFilter#TRUE.

setTransactionAttributeSourceback to summary
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
TransactionInterceptor#setTransactionAttributeSource