| Interface | Description |
|---|---|
| ServiceLoader |
A simple service loading facility.
|
| ServiceRegistry |
An extension of service loader that allows to register services dynamically.
|
| Class | Description |
|---|---|
| ServiceFactory |
A simple dependency injection facility.
|
| ServicePermission |
Permission to manipulate services using
ServiceLoader.getService(Class) or
ServiceRegistry.register(Class, Object) or ServiceRegistry.unregister(Class, Object). |
| Exception | Description |
|---|---|
| MissingServiceException |
Thrown when a required service is missing.
|
| ServiceLoadingException |
Thrown when an error occurs while loading a service.
|
Used by implementors and users.