public class SingletonTargetSource extends java.lang.Object implements TargetSource, java.io.Serializable
TargetSource
インターフェースの実装。これは、Spring AOP フレームワークで使用される TargetSource インターフェースのデフォルトの実装です。通常、このクラスのオブジェクトをアプリケーションコードで作成する必要はありません。このクラスはシリアライズ可能です。ただし、SingletonTargetSource の実際の直列化可能性は、ターゲットが直列化可能かどうかによって異なります。
AdvisedSupport.setTarget(Object)
, 直列化された形式 コンストラクターと説明 |
---|
SingletonTargetSource(java.lang.Object target) 指定されたターゲットの新しい SingletonTargetSource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(java.lang.Object other) 2 つの呼び出し側インターセプターは、ターゲットが同じであるか、ターゲットまたはターゲットが等しい場合に等しくなります。 |
java.lang.Object | getTarget() ターゲットインスタンスを返します。 |
java.lang.Class<?> | getTargetClass() この TargetSource によって返されるターゲットの型を返します。 |
int | hashCode() SingletonTargetSource は、ターゲットオブジェクトのハッシュコードを使用します。 |
boolean | isStatic() TargetSource.getTarget() へのすべての呼び出しは同じオブジェクトを返しますか? |
void | releaseTarget(java.lang.Object target) TargetSource.getTarget() メソッドから取得した特定のターゲットオブジェクトがあれば解放します。 |
java.lang.String | toString() |
public SingletonTargetSource(java.lang.Object target)
target
- ターゲットオブジェクト public java.lang.Class<?> getTargetClass()
TargetSource
TargetSource
によって返されるターゲットの型を返します。null
を返すことができますが、TargetSource
の特定の使用箇所は、事前定義されたターゲットクラスでのみ機能する場合があります。
TargetClassAware
の getTargetClass
TargetSource
の getTargetClass
TargetSource
によって返されるターゲットの型 public java.lang.Object getTarget()
TargetSource
TargetSource
の getTarget
null
public void releaseTarget(java.lang.Object target)
TargetSource
TargetSource.getTarget()
メソッドから取得した特定のターゲットオブジェクトがあれば解放します。TargetSource
の releaseTarget
target
- TargetSource.getTarget()
の呼び出しから取得したオブジェクト public boolean isStatic()
TargetSource
TargetSource.getTarget()
へのすべての呼び出しは同じオブジェクトを返しますか? その場合、TargetSource.releaseTarget(Object)
を呼び出す必要はなく、AOP フレームワークは TargetSource.getTarget()
の戻り値をキャッシュできます。
TargetSource
の isStatic
true
(ターゲットが不変の場合)TargetSource.getTarget()
public boolean equals(java.lang.Object other)
java.lang.Object
の equals
public int hashCode()
java.lang.Object
の hashCode
public java.lang.String toString()
java.lang.Object
の toString