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 | 
|---|---|
| Object | getTarget()Obtain a new prototype instance for every call. | 
| void | releaseTarget(Object target)Destroy the given independent instance. | 
| String | toString() | 
destroyPrototypeInstance, newPrototypeInstance, setBeanFactory, writeReplacecopyFrom, equals, getBeanFactory, getTargetBeanName, getTargetClass, hashCode, isStatic, setTargetBeanName, setTargetClasspublic Object getTarget() throws org.springframework.beans.BeansException
null if there is no actual target instanceorg.springframework.beans.BeansExceptionAbstractPrototypeBasedTargetSource.newPrototypeInstance()public void releaseTarget(Object target)
releaseTarget in interface TargetSourcereleaseTarget in class AbstractBeanFactoryBasedTargetSourcetarget - object obtained from a call to TargetSource.getTarget()AbstractPrototypeBasedTargetSource.destroyPrototypeInstance(java.lang.Object)public String toString()
toString in class AbstractBeanFactoryBasedTargetSource