クラス SimpleAspectInstanceFactory

java.lang.ObjectSE
org.springframework.aop.aspectj.SimpleAspectInstanceFactory
実装されたすべてのインターフェース:
AspectInstanceFactoryOrdered
既知の直属サブクラス
SimpleMetadataAwareAspectInstanceFactory

public class SimpleAspectInstanceFactory extends ObjectSE implements AspectInstanceFactory
getAspectInstance() 呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成する AspectInstanceFactory の実装。
導入:
2.0.4
作成者:
Juergen Hoeller
  • フィールドサマリー

    インターフェース org.springframework.core.Ordered から継承されたフィールド

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定されたアスペクトクラスの新しい SimpleAspectInstanceFactory を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final ClassSE<?>
    指定されたアスペクトクラスを返します(非 null)。
    このファクトリが使用するアスペクトクラスローダーを公開します。
    final ObjectSE
    このファクトリのアスペクトのインスタンスを作成します。
    int
    このファクトリのアスペクトインスタンスの順序を決定します。Ordered インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。
    protected int
    Ordered インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SimpleAspectInstanceFactory

      public SimpleAspectInstanceFactory(ClassSE<?> aspectClass)
      指定されたアスペクトクラスの新しい SimpleAspectInstanceFactory を作成します。
      パラメーター:
      aspectClass - アスペクトクラス
  • メソッドの詳細

    • getAspectClass

      public final ClassSE<?> getAspectClass()
      指定されたアスペクトクラスを返します(非 null)。
    • getAspectInstance

      public final ObjectSE getAspectInstance()
      インターフェースからコピーされた説明: AspectInstanceFactory
      このファクトリのアスペクトのインスタンスを作成します。
      次で指定:
      インターフェース AspectInstanceFactorygetAspectInstance 
      戻り値:
      アスペクトインスタンス (非 null)
    • getAspectClassLoader

      @Nullable public ClassLoaderSE getAspectClassLoader()
      インターフェースからコピーされた説明: AspectInstanceFactory
      このファクトリが使用するアスペクトクラスローダーを公開します。
      次で指定:
      インターフェース AspectInstanceFactorygetAspectClassLoader 
      戻り値:
      アスペクトクラスローダー (ブートストラップローダーの場合は null )
      関連事項:
    • getOrder

      public int getOrder()
      このファクトリのアスペクトインスタンスの順序を決定します。Ordered インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。
      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • getOrderForAspectClass

      protected int getOrderForAspectClass(ClassSE<?> aspectClass)
      Ordered インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。

      デフォルトの実装は、単に Ordered.LOWEST_PRECEDENCE を返します。

      パラメーター:
      aspectClass - アスペクトクラス