程序包 infra.aop.target
类 BeanFactoryRefreshableTargetSource
java.lang.Object
infra.aop.target.AbstractRefreshableTargetSource
infra.aop.target.BeanFactoryRefreshableTargetSource
- 所有已实现的接口:
Refreshable,TargetClassAware,TargetSource
Refreshable TargetSource that fetches fresh target beans from a BeanFactory.
Can be subclassed to override requiresRefresh() to suppress
unnecessary refreshes. By default, a refresh will be performed every time
the "refreshCheckDelay" has elapsed.
- 从以下版本开始:
- 3.0
- 作者:
- Rob Harrop, Rod Johnson, Juergen Hoeller, Mark Fisher, TODAY 2021/2/1 21:23
- 另请参阅:
-
字段概要
字段从类继承的字段 infra.aop.target.AbstractRefreshableTargetSource
logger, targetObject -
构造器概要
构造器构造器说明BeanFactoryRefreshableTargetSource(infra.beans.factory.BeanFactory beanFactory, String beanName) Create a new BeanFactoryRefreshableTargetSource for the given bean factory and bean name. -
方法概要
修饰符和类型方法说明protected final ObjectRetrieve a fresh target object.protected ObjectobtainFreshBean(infra.beans.factory.BeanFactory beanFactory, String beanName) A template method that subclasses may override to provide a fresh target object for the given bean factory and bean name.从类继承的方法 infra.aop.target.AbstractRefreshableTargetSource
getLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, requiresRefresh, setRefreshCheckDelay从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 infra.aop.TargetSource
releaseTarget
-
字段详细资料
-
beanName
-
beanFactory
private final infra.beans.factory.BeanFactory beanFactory
-
-
构造器详细资料
-
BeanFactoryRefreshableTargetSource
public BeanFactoryRefreshableTargetSource(infra.beans.factory.BeanFactory beanFactory, String beanName) Create a new BeanFactoryRefreshableTargetSource for the given bean factory and bean name.Note that the passed-in BeanFactory should have an appropriate bean definition set up for the given bean name.
- 参数:
beanFactory- the BeanFactory to fetch beans frombeanName- the name of the target bean
-
-
方法详细资料
-
freshTarget
Retrieve a fresh target object.- 指定者:
freshTarget在类中AbstractRefreshableTargetSource- 返回:
- the fresh target object
-
obtainFreshBean
A template method that subclasses may override to provide a fresh target object for the given bean factory and bean name.This default implementation fetches a new target bean instance from the bean factory.
- 另请参阅:
-
BeanFactory.getBean(java.lang.String)
-