public class

TransactionAttributeSourceAdvisor

extends AbstractPointcutAdvisor
java.lang.Object
   ↳ org.springframework.aop.support.AbstractPointcutAdvisor
     ↳ org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor

Class Overview

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.

Summary

[Expand]
Inherited Constants
From interface org.springframework.core.Ordered
Public Constructors
TransactionAttributeSourceAdvisor()
Create a new TransactionAttributeSourceAdvisor.
TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
Create a new TransactionAttributeSourceAdvisor.
Public Methods
Advice getAdvice()
Pointcut getPointcut()
void setClassFilter(ClassFilter classFilter)
Set the ClassFilter to use for this pointcut.
void setTransactionInterceptor(TransactionInterceptor interceptor)
Set the transaction interceptor to use for this advisor.
[Expand]
Inherited Methods
From class org.springframework.aop.support.AbstractPointcutAdvisor
From class java.lang.Object
From interface org.springframework.aop.Advisor
From interface org.springframework.aop.PointcutAdvisor
From interface org.springframework.core.Ordered

Public Constructors

public TransactionAttributeSourceAdvisor ()

Create a new TransactionAttributeSourceAdvisor.

public TransactionAttributeSourceAdvisor (TransactionInterceptor interceptor)

Create a new TransactionAttributeSourceAdvisor.

Parameters
interceptor the transaction interceptor to use for this advisor

Public Methods

public Advice getAdvice ()

public Pointcut getPointcut ()

public void setClassFilter (ClassFilter classFilter)

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

public void setTransactionInterceptor (TransactionInterceptor interceptor)

Set the transaction interceptor to use for this advisor.