类 PrototypeTargetSource
- java.lang.Object
- org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource
- org.springframework.aop.target.AbstractPrototypeBasedTargetSource
- org.springframework.aop.target.PrototypeTargetSource
- 所有已实现的接口:
Serializable
,TargetClassAware
,TargetSource
,Aware
,BeanFactoryAware
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
.
字段概要
从类继承的字段 org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource
logger
构造器概要
构造器 构造器 说明 PrototypeTargetSource()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Object
getTarget()
Obtain a new prototype instance for every call.void
releaseTarget(Object target)
Destroy the given independent instance.String
toString()
从类继承的方法 org.springframework.aop.target.AbstractPrototypeBasedTargetSource
destroyPrototypeInstance, newPrototypeInstance, setBeanFactory, writeReplace
从类继承的方法 org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource
copyFrom, equals, getBeanFactory, getTargetBeanName, getTargetClass, hashCode, isStatic, setTargetBeanName, setTargetClass
构造器详细资料
PrototypeTargetSource
public PrototypeTargetSource()
方法详细资料
getTarget
public Object getTarget() throws BeansException
Obtain a new prototype instance for every call.- 返回:
- the target object which contains the joinpoint, or
null
if there is no actual target instance - 抛出:
BeansException
- 另请参阅:
AbstractPrototypeBasedTargetSource.newPrototypeInstance()
releaseTarget
public void releaseTarget(Object target)
Destroy the given independent instance.- 指定者:
releaseTarget
在接口中TargetSource
- 覆盖:
releaseTarget
在类中AbstractBeanFactoryBasedTargetSource
- 参数:
target
- object obtained from a call toTargetSource.getTarget()
- 另请参阅:
AbstractPrototypeBasedTargetSource.destroyPrototypeInstance(java.lang.Object)