Can be subclassed to override requiresRefresh() to suppress
unnecessary refreshes. By default, a refresh will be performed every time
the "refreshCheckDelay" has elapsed.
org.springframework.beans.factory.BeanFactory , requiresRefresh(), setRefreshCheckDelay
| Modifier and Type | Field and Description |
|---|---|
| private final BeanFactory | |
| private final String |
| Access | Constructor and Description |
|---|---|
| public | BeanFactoryRefreshableTargetSource(BeanFactory
the BeanFactory to fetch beans from beanFactory, String the name of the target bean beanName)Create a new BeanFactoryRefreshableTargetSource for the given bean factory and bean name. |
| Modifier and Type | Method and Description |
|---|---|
| protected final Object | freshTarget()
Implements abstract org. Retrieve a fresh target object. |
| protected Object | obtainFreshBean(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. |
| beanFactory | back to summary |
|---|---|
| private final BeanFactory beanFactory | |
| beanName | back to summary |
|---|---|
| private final String beanName | |
| BeanFactoryRefreshableTargetSource | back to summary |
|---|---|
| public BeanFactoryRefreshableTargetSource(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.
| |
| freshTarget | back to summary |
|---|---|
| protected final Object freshTarget() Implements abstract org. Retrieve a fresh target object.
| |
| obtainFreshBean | back to summary |
|---|---|
| protected Object obtainFreshBean(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. This default implementation fetches a new target bean instance from the bean factory. | |