org.springframework.aop.target
Class PrototypeTargetSource
java.lang.Object
   org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource
org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource
       org.springframework.aop.target.AbstractPrototypeBasedTargetSource
org.springframework.aop.target.AbstractPrototypeBasedTargetSource
           org.springframework.aop.target.PrototypeTargetSource
org.springframework.aop.target.PrototypeTargetSource
- All Implemented Interfaces: 
- Serializable, TargetClassAware, TargetSource, BeanFactoryAware
- public class PrototypeTargetSource 
- extends AbstractPrototypeBasedTargetSource
TargetSource 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.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- AbstractPrototypeBasedTargetSource.setBeanFactory(org.springframework.beans.factory.BeanFactory),- AbstractBeanFactoryBasedTargetSource.setTargetBeanName(java.lang.String), 
Serialized Form
 
 
 
 
 
 
 
PrototypeTargetSource
public PrototypeTargetSource()
getTarget
public Object getTarget()
                 throws BeansException
- Obtain a new prototype instance for every call.
 
- 
- Returns:
- the target object, which contains the joinpoint
- Throws:
- BeansException
- See Also:
- AbstractPrototypeBasedTargetSource.newPrototypeInstance()
 
releaseTarget
public void releaseTarget(Object target)
- Destroy the given independent instance.
 
- 
- Specified by:
- releaseTargetin interface- TargetSource
- Overrides:
- releaseTargetin class- AbstractBeanFactoryBasedTargetSource
 
- 
- Parameters:
- target- object obtained from a call to- TargetSource.getTarget()
- See Also:
- AbstractPrototypeBasedTargetSource.destroyPrototypeInstance(java.lang.Object)
 
toString
public String toString()
- 
- Overrides:
- toStringin class- AbstractBeanFactoryBasedTargetSource
 
- 
 
Copyright © 2002-2008 The Spring Framework.