クラス SimpleMetadataAwareAspectInstanceFactory

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

public class SimpleMetadataAwareAspectInstanceFactory extends SimpleAspectInstanceFactory implements MetadataAwareAspectInstanceFactory
SimpleAspectInstanceFactory.getAspectInstance() 呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成する MetadataAwareAspectInstanceFactory の実装。
導入:
2.0.4
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • SimpleMetadataAwareAspectInstanceFactory

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

    • getAspectMetadata

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

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

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

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

      オーバーライド:
      クラス SimpleAspectInstanceFactorygetOrderForAspectClass 
      パラメーター:
      aspectClass - アスペクトクラス