クラス TransactionAttributeSourceAdvisor

java.lang.ObjectSE
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor
実装されたすべてのインターフェース:
SerializableSEAdvisorPointcutAdvisorOrdered

public class TransactionAttributeSourceAdvisor extends AbstractPointcutAdvisor
TransactionAttributeSource によって駆動されるアドバイザ。トランザクションであるメソッドに対してのみ TransactionInterceptor を含めるために使用されていました。

AOP フレームワークはアドバイスの計算をキャッシュするため、これは通常、TransactionInterceptor を実行させて、実行する作業がないことを発見させるよりも高速です。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • TransactionAttributeSourceAdvisor

      public TransactionAttributeSourceAdvisor()
      新しい TransactionAttributeSourceAdvisor を作成します。
    • TransactionAttributeSourceAdvisor

      public TransactionAttributeSourceAdvisor(TransactionInterceptor interceptor)
      新しい TransactionAttributeSourceAdvisor を作成します。
      パラメーター:
      interceptor - このアドバイザーに使用するトランザクションインターセプター
  • メソッドの詳細

    • setTransactionInterceptor

      public void setTransactionInterceptor(TransactionInterceptor interceptor)
      このアドバイザーに使用するトランザクションインターセプターを設定します。
    • setClassFilter

      public void setClassFilter(ClassFilter classFilter)
      このポイントカットに使用する ClassFilter を設定します。デフォルトは ClassFilter.TRUE です。
    • getAdvice

      public Advice getAdvice()
      インターフェースからコピーされた説明: Advisor
      このアスペクトのアドバイス部分を返します。アドバイスには、インターセプター、ビフォアアドバイス、スローアドバイスなどがあります。
      戻り値:
      ポイントカットが一致する場合に適用するアドバイス
      関連事項:
    • getPointcut

      public Pointcut getPointcut()
      インターフェースからコピーされた説明: PointcutAdvisor
      このアドバイザーを駆動するポイントカットを取得します。