クラス SingletonAspectInstanceFactory

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

public class SingletonAspectInstanceFactory extends ObjectSE implements AspectInstanceFactory, SerializableSE
指定されたシングルトンオブジェクトによってサポートされている AspectInstanceFactory の実装で、getAspectInstance() 呼び出しごとに同じインスタンスを返します。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • フィールドサマリー

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

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

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

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

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

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

    • SingletonAspectInstanceFactory

      public SingletonAspectInstanceFactory(ObjectSE aspectInstance)
      指定されたアスペクトインスタンスの新しい SingletonAspectInstanceFactory を作成します。
      パラメーター:
      aspectInstance - シングルトンアスペクトインスタンス
  • メソッドの詳細

    • 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 - アスペクトクラス