public class TransactionAttributeSourceAdvisor extends AbstractPointcutAdvisor
TransactionAttributeSource によって駆動されるアドバイザ。トランザクションであるメソッドに対してのみ TransactionInterceptor を含めるために使用されていました。AOP フレームワークはアドバイスの計算をキャッシュするため、これは通常、TransactionInterceptor を実行させて、実行する作業がないことを発見させるよりも高速です。
setTransactionInterceptor(org.springframework.transaction.interceptor.TransactionInterceptor), TransactionProxyFactoryBean, 連載形式 EMPTY_ADVICEHIGHEST_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, setOrdercloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TransactionAttributeSourceAdvisor()
public TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
interceptor - このアドバイザーに使用するトランザクションインターセプター public void setTransactionInterceptor(TransactionInterceptor interceptor)
public void setClassFilter(ClassFilter classFilter)
ClassFilter を設定します。デフォルトは ClassFilter.TRUE です。public Advice getAdvice()
AdvisorMethodInterceptor, BeforeAdvice, ThrowsAdvice, AfterReturningAdvicepublic Pointcut getPointcut()
PointcutAdvisor