public class PrototypeTargetSource extends AbstractPrototypeBasedTargetSource
TargetSource implementation that
creates a new instance of the target bean for each request,
destroying each instance on release (after each request).
Obtains bean instances from its containing
BeanFactory.
AbstractPrototypeBasedTargetSource.setBeanFactory(org.springframework.beans.factory.BeanFactory),
AbstractBeanFactoryBasedTargetSource.setTargetBeanName(java.lang.String),
Serialized Formlogger| Constructor and Description |
|---|
PrototypeTargetSource() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getTarget()
Obtain a new prototype instance for every call.
|
void |
releaseTarget(java.lang.Object target)
Destroy the given independent instance.
|
java.lang.String |
toString() |
destroyPrototypeInstance, newPrototypeInstance, setBeanFactory, writeReplacecopyFrom, equals, getBeanFactory, getTargetBeanName, getTargetClass, hashCode, isStatic, setTargetBeanName, setTargetClasspublic java.lang.Object getTarget()
throws org.springframework.beans.BeansException
null if there is no actual target instanceorg.springframework.beans.BeansExceptionAbstractPrototypeBasedTargetSource.newPrototypeInstance()public void releaseTarget(java.lang.Object target)
releaseTarget in interface TargetSourcereleaseTarget in class AbstractBeanFactoryBasedTargetSourcetarget - object obtained from a call to TargetSource.getTarget()AbstractPrototypeBasedTargetSource.destroyPrototypeInstance(java.lang.Object)public java.lang.String toString()
toString in class AbstractBeanFactoryBasedTargetSource