|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.aop.target.SingletonTargetSource
public class SingletonTargetSource
Implementation of the TargetSource
interface
that holds a given object. This is the default implementation of the TargetSource
interface, as used by the Spring AOP framework. There is usually no need to
create objects of this class in application code.
This class is serializable. However, the actual serializability of a SingletonTargetSource will depend on whether the target is serializable.
AdvisedSupport.setTarget(Object)
,
Serialized FormConstructor Summary | |
---|---|
SingletonTargetSource(Object target)
Create a new SingletonTargetSource for the given target. |
Method Summary | |
---|---|
boolean |
equals(Object other)
Two invoker interceptors are equal if they have the same target or if the targets or the targets are equal. |
Object |
getTarget()
Return a target instance. |
Class |
getTargetClass()
Return the target class behind the implementing object (typically a proxy configuration or an actual proxy). |
int |
hashCode()
SingletonTargetSource uses the hash code of the target object. |
boolean |
isStatic()
Will all calls to TargetSource.getTarget() return the same object? |
void |
releaseTarget(Object target)
Release the given target object obtained from the TargetSource.getTarget() method. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SingletonTargetSource(Object target)
target
- the target objectMethod Detail |
---|
public Class getTargetClass()
TargetClassAware
getTargetClass
in interface TargetClassAware
getTargetClass
in interface TargetSource
null
if not knownpublic Object getTarget()
TargetSource
getTarget
in interface TargetSource
public void releaseTarget(Object target)
TargetSource
TargetSource.getTarget()
method.
releaseTarget
in interface TargetSource
target
- object obtained from a call to TargetSource.getTarget()
public boolean isStatic()
TargetSource
TargetSource.getTarget()
return the same object?
In that case, there will be no need to invoke
TargetSource.releaseTarget(Object)
, and the AOP framework can cache
the return value of TargetSource.getTarget()
.
isStatic
in interface TargetSource
true
if the target is immutableTargetSource.getTarget()
public boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |