クラス LazySingletonAspectInstanceFactoryDecorator

java.lang.ObjectSE
org.springframework.aop.aspectj.annotation.LazySingletonAspectInstanceFactoryDecorator
実装されたすべてのインターフェース:
SerializableSEMetadataAwareAspectInstanceFactoryAspectInstanceFactoryOrdered

public class LazySingletonAspectInstanceFactoryDecorator extends ObjectSE implements MetadataAwareAspectInstanceFactory, SerializableSE
MetadataAwareAspectInstanceFactory を 1 回だけインスタンス化するデコレーター。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • LazySingletonAspectInstanceFactoryDecorator

      public LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif)
      指定された AspectInstanceFactory の新しい遅延初期化デコレータを作成します。
      パラメーター:
      maaif - MetadataAwareAspectInstanceFactory を飾る
  • メソッドの詳細

    • getAspectInstance

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

      public boolean isMaterialized()
    • getAspectClassLoader

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

      public AspectMetadata getAspectMetadata()
      インターフェースからコピーされた説明: MetadataAwareAspectInstanceFactory
      このファクトリのアスペクトの AspectJ AspectMetadata を取得します。
      次で指定:
      インターフェース MetadataAwareAspectInstanceFactorygetAspectMetadata 
      戻り値:
      アスペクトのメタデータ
    • getAspectCreationMutex

      @Nullable public ObjectSE getAspectCreationMutex()
      インターフェースからコピーされた説明: MetadataAwareAspectInstanceFactory
      このファクトリに最適な作成ミューテックスを取得します。
      次で指定:
      インターフェース MetadataAwareAspectInstanceFactorygetAspectCreationMutex 
      戻り値:
      ミューテックスオブジェクト (使用するミューテックスがない場合は null になります)
    • getOrder

      public int getOrder()
      インターフェースからコピーされた説明: Ordered
      このオブジェクトの順序値を取得します。

      値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。

      同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。

      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString