ServiceableComponent
ReloadableService
class
ApplicationContextServiceStrategy
ApplicationContextServiceableComponent
ApplicationContext
ClassBasedServiceStrategy<T>
AbstractServiceableComponent
private final NonnullFunction<ApplicationContext,AbstractServiceableComponent<T>>
serviceStrategy
ReloadableSpringService(Class<T> claz, NonnullFunction<ApplicationContext,AbstractServiceableComponent<T>> strategy)