public class TransactionAttributeSourceAdvisor extends AbstractPointcutAdvisor
TransactionAttributeSource
によって駆動されるアドバイザ。トランザクションであるメソッドに対してのみ TransactionInterceptor
を含めるために使用されていました。AOP フレームワークはアドバイスの計算をキャッシュするため、これは通常、TransactionInterceptor を実行させて、実行する作業がないことを発見させるよりも高速です。
setTransactionInterceptor(org.springframework.transaction.interceptor.TransactionInterceptor)
, TransactionProxyFactoryBean
, 直列化された形式 EMPTY_ADVICE
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
TransactionAttributeSourceAdvisor() 新しい TransactionAttributeSourceAdvisor を作成します。 |
TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor) 新しい TransactionAttributeSourceAdvisor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
Advice | getAdvice() このアスペクトのアドバイス部分を返します。 |
Pointcut | getPointcut() このアドバイザーを駆動するポイントカットを取得します。 |
void | setClassFilter(ClassFilter classFilter) このポイントカットに使用する ClassFilter を設定します。 |
void | setTransactionInterceptor(TransactionInterceptor interceptor) このアドバイザーに使用するトランザクションインターセプターを設定します。 |
equals, getOrder, hashCode, isPerInstance, setOrder
public TransactionAttributeSourceAdvisor()
public TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
interceptor
- このアドバイザーに使用するトランザクションインターセプター public void setTransactionInterceptor(TransactionInterceptor interceptor)
public void setClassFilter(ClassFilter classFilter)
ClassFilter
を設定します。デフォルトは ClassFilter.TRUE
です。public Advice getAdvice()
Advisor
MethodInterceptor
, BeforeAdvice
, ThrowsAdvice
, AfterReturningAdvice
public Pointcut getPointcut()
PointcutAdvisor