|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.aop.target.HotSwappableTargetSource
public class HotSwappableTargetSource
Implementation of TargetSource interface that caches a local target object, but allows the target to be swapped while the application is running.
If configuring an object of this class in a Spring IoC container, use constructor injection.
This TargetSource is serializable if the target is at the time of serialization.
| Constructor Summary | |
|---|---|
HotSwappableTargetSource(Object initialTarget)
Create a new HotSwappableTargetSource with the given initial target object. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object other)
Two HotSwappableTargetSources are equal if the targets are equal. |
Object |
getTarget()
Return a target instance. |
Class |
getTargetClass()
Return the type of targets returned by this TargetSource. |
int |
hashCode()
|
boolean |
isStatic()
Not static. |
void |
releaseTarget(Object target)
No need to release target. |
Object |
swap(Object newTarget)
Swap the target, returning the old target. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HotSwappableTargetSource(Object initialTarget)
initialTarget - the initial target object| Method Detail |
|---|
public Class getTargetClass()
TargetSourceTargetSource.
Can return null, although certain usages of a
TargetSource might just work with a predetermined
target class.
getTargetClass in interface TargetSourceTargetSourcepublic final boolean isStatic()
isStatic in interface TargetSourcetrue if the target is immutableTargetSource.getTarget()public Object getTarget()
TargetSource
getTarget in interface TargetSourcepublic void releaseTarget(Object target)
releaseTarget in interface TargetSourcetarget - object obtained from a call to TargetSource.getTarget()
public Object swap(Object newTarget)
throws IllegalArgumentException
newTarget - the new target object
IllegalArgumentException - if the new target is invalidpublic boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic 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 | |||||||||