クラス SingletonTargetSource

java.lang.ObjectSE
org.springframework.aop.target.SingletonTargetSource
実装されたすべてのインターフェース:
SerializableSETargetClassAwareTargetSource

public class SingletonTargetSource extends ObjectSE implements TargetSource, SerializableSE
指定されたオブジェクトを保持する TargetSource インターフェースの実装。これは、Spring AOP フレームワークで使用される TargetSource インターフェースのデフォルトの実装です。通常、このクラスのオブジェクトをアプリケーションコードで作成する必要はありません。

このクラスはシリアライズ可能です。ただし、SingletonTargetSource の実際の直列化可能性は、ターゲットが直列化可能かどうかによって異なります。

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

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

    修飾子と型
    メソッド
    説明
    boolean
    2 つの呼び出し側インターセプターは、ターゲットが同じであるか、ターゲットまたはターゲットが等しい場合に等しくなります。
    ターゲットインスタンスを返します。
    この TargetSource によって返されるターゲットの型を返します。
    int
    SingletonTargetSource は、ターゲットオブジェクトのハッシュコードを使用します。
    boolean
    TargetSource.getTarget() へのすべての呼び出しは同じオブジェクトを返しますか?

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

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE

    インターフェース org.springframework.aop.TargetSource から継承されたメソッド

    releaseTarget
  • コンストラクターの詳細

    • SingletonTargetSource

      public SingletonTargetSource(ObjectSE target)
      指定されたターゲットの新しい SingletonTargetSource を作成します。
      パラメーター:
      target - ターゲットオブジェクト
  • メソッドの詳細

    • getTargetClass

      public ClassSE<?> getTargetClass()
      インターフェースからコピーされた説明: TargetSource
      この TargetSource によって返されるターゲットの型を返します。

      null を返すことができますが、TargetSource の特定の使用箇所は、事前定義されたターゲットクラスでのみ機能する場合があります。

      次で指定:
      インターフェース TargetClassAwaregetTargetClass 
      次で指定:
      インターフェース TargetSourcegetTargetClass 
      戻り値:
      この TargetSource によって返されるターゲットの型
    • getTarget

      public ObjectSE getTarget()
      インターフェースからコピーされた説明: TargetSource
      ターゲットインスタンスを返します。AOP フレームワークが AOP メソッド呼び出しの「ターゲット」を呼び出す直前に呼び出されます。
      次で指定:
      インターフェース TargetSourcegetTarget 
      戻り値:
      ジョインポイントを含むターゲットオブジェクト、または実際のターゲットインスタンスがない場合は null 
    • isStatic

      public boolean isStatic()
      インターフェースからコピーされた説明: TargetSource
      TargetSource.getTarget() へのすべての呼び出しは同じオブジェクトを返しますか?

      その場合、TargetSource.releaseTarget(Object) を呼び出す必要はなく、AOP フレームワークは TargetSource.getTarget() の戻り値をキャッシュできます。

      デフォルトの実装は false を返します。

      次で指定:
      インターフェース TargetSourceisStatic 
      戻り値:
      true (ターゲットが不変の場合)
      関連事項:
    • equals

      public boolean equals(@Nullable ObjectSE other)
      2 つの呼び出し側インターセプターは、ターゲットが同じであるか、ターゲットまたはターゲットが等しい場合に等しくなります。
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      SingletonTargetSource は、ターゲットオブジェクトのハッシュコードを使用します。
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

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