ServiceLoader
From APIDesign
JDK 6 API to do Component Injection. External reference:
- Javadoc of ServiceLoader
- Service Provider Specification
For dynamic environment it may be more appropriate to use independent Lookup library as the ClientAPI for access to ServiceLoader due to its support for change notification.