|
||||||||||
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 final class SingletonTargetSource
Implementation of the TargetSource interface that holds a local object. This is the default implementation of TargetSource used by the AOP framework. There is 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(java.lang.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 type of targets returned by this TargetSource. |
int |
hashCode()
SingletonTargetSource uses the hash code of the target object. |
boolean |
isStatic()
Will all calls to getTarget() return the same object? |
void |
releaseTarget(Object target)
Release the given target object obtained from the 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()
TargetSource
null
, although certain usages of a TargetSource
might just work with a predetermined target class.
getTargetClass
in interface TargetSource
public Object getTarget()
TargetSource
getTarget
in interface TargetSource
public void releaseTarget(Object target)
TargetSource
getTarget()
method.
releaseTarget
in interface TargetSource
target
- object obtained from a call to getTarget()
TargetSource.getTarget()
public boolean isStatic()
TargetSource
getTarget()
return the same object?
In that case, there will be no need to invoke releaseTarget
,
and the AOP framework can cache the return value of getTarget()
.
isStatic
in interface TargetSource
TargetSource.getTarget()
public int hashCode()
hashCode
in class Object
public boolean equals(Object other)
equals
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |