This package provides the Sakai component framework Service API.
The ComponentManager can be used to register and locate service components.
A component is a java class which implements a Service API. Clients using a component are dependent only on the API, and can use any java class which implements the API. By using the component manager, the client class does not know which component has been selected, and has no dependency on any specific components.
The component manager provides configuration setting and dependent component injection. When it creates a component, it will satisfy any dependencies that is has on other Services from the set of components registered with the manager. This is controlled by each component's registration information.