open class BeanFactoryRefreshableTargetSource : AbstractRefreshableTargetSource
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.
Author
Rob Harrop
Author
Rod Johnson
Author
Juergen Hoeller
Author
Mark Fisher
Since
2.0
See Also
org.springframework.beans.factory.BeanFactory#requiresRefresh()#setRefreshCheckDelay
BeanFactoryRefreshableTargetSource(beanFactory: BeanFactory, beanName: String)
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. |
open fun getLastRefreshTime(): Long |
|
open fun getRefreshCount(): Long |
|
fun getTarget(): Any |
|
open fun getTargetClass(): Class<*> |
|
open fun isStatic(): Boolean
Not static. |
|
fun refresh(): Unit |
|
open fun releaseTarget(object: Any): Unit
No need to release target. |
|
open fun setRefreshCheckDelay(refreshCheckDelay: Long): Unit
Set the delay between refresh checks, in milliseconds. Default is -1, indicating no refresh checks at all. Note that an actual refresh will only happen when |
open class RefreshableScriptTargetSource : BeanFactoryRefreshableTargetSource
Subclass of BeanFactoryRefreshableTargetSource that determines whether a refresh is required through the given ScriptFactory. |