# Package net.shibboleth.shared.spring.service

@NonnullElements package net.shibboleth.shared.spring.service
Spring specific implementations of `ServiceableComponent` and `ReloadableService`.

Related Packages
Package
Description
net.shibboleth.shared.spring.service.impl
Spring specific implementation of `AbstractServiceableComponent`.
Classes
Class
Description
AbstractServiceableComponent<T>
Implementation of `ServiceableComponent` that does most of the work required.
ApplicationContextServiceableComponent
Wraps a Spring `ApplicationContext` so it can itself be exposed as a serviceable component.
ApplicationContextServiceStrategy
Strategy for summoning up an `ApplicationContextServiceableComponent` wrapper around a populated `ApplicationContext`.
ClassBasedServiceStrategy<T>
Strategy to create `AbstractServiceableComponent`s from the `ApplicationContext`.
ReloadableSpringService<T>
This class provides a reloading interface to a `ServiceableComponent` via Spring.