クラス SingletonTargetSource
java.lang.ObjectSE
org.springframework.aop.target.SingletonTargetSource
- 実装されたすべてのインターフェース:
SerializableSE
、TargetClassAware
、TargetSource
指定されたオブジェクトを保持する
TargetSource
インターフェースの実装。これは、Spring AOP フレームワークで使用される TargetSource インターフェースのデフォルトの実装です。通常、このクラスのオブジェクトをアプリケーションコードで作成する必要はありません。このクラスはシリアライズ可能です。ただし、SingletonTargetSource の実際の直列化可能性は、ターゲットが直列化可能かどうかによって異なります。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明boolean
2 つの呼び出し側インターセプターは、ターゲットが同じであるか、ターゲットまたはターゲットが等しい場合に等しくなります。ターゲットインスタンスを返します。ClassSE<?>
このTargetSource
によって返されるターゲットの型を返します。int
hashCode()
SingletonTargetSource は、ターゲットオブジェクトのハッシュコードを使用します。boolean
isStatic()
TargetSource.getTarget()
へのすべての呼び出しは同じオブジェクトを返しますか?toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.aop.TargetSource から継承されたメソッド
releaseTarget
コンストラクターの詳細
SingletonTargetSource
指定されたターゲットの新しい SingletonTargetSource を作成します。- パラメーター:
target
- ターゲットオブジェクト
メソッドの詳細
getTargetClass
インターフェースからコピーされた説明:TargetSource
このTargetSource
によって返されるターゲットの型を返します。null
を返すことができますが、TargetSource
の特定の使用箇所は、事前定義されたターゲットクラスでのみ機能する場合があります。- 次で指定:
- インターフェース
TargetClassAware
のgetTargetClass
- 次で指定:
- インターフェース
TargetSource
のgetTargetClass
- 戻り値:
- この
TargetSource
によって返されるターゲットの型
getTarget
インターフェースからコピーされた説明:TargetSource
ターゲットインスタンスを返します。AOP フレームワークが AOP メソッド呼び出しの「ターゲット」を呼び出す直前に呼び出されます。- 次で指定:
- インターフェース
TargetSource
のgetTarget
- 戻り値:
- ジョインポイントを含むターゲットオブジェクト、または実際のターゲットインスタンスがない場合は
null
isStatic
public boolean isStatic()インターフェースからコピーされた説明:TargetSource
TargetSource.getTarget()
へのすべての呼び出しは同じオブジェクトを返しますか?その場合、
TargetSource.releaseTarget(Object)
を呼び出す必要はなく、AOP フレームワークはTargetSource.getTarget()
の戻り値をキャッシュできます。デフォルトの実装は
false
を返します。- 次で指定:
- インターフェース
TargetSource
のisStatic
- 戻り値:
true
(ターゲットが不変の場合)- 関連事項:
equals
2 つの呼び出し側インターセプターは、ターゲットが同じであるか、ターゲットまたはターゲットが等しい場合に等しくなります。hashCode
public int hashCode()SingletonTargetSource は、ターゲットオブジェクトのハッシュコードを使用します。toString