public class CompositeServiceLoader extends SimpleServiceLoader
services| Constructor and Description | 
|---|
| CompositeServiceLoader()Creates a new empty composite service loader. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addServiceLoader(ServiceLoader serviceLoader)Adds a service loader at the end of the list a service loaders used by this composite service loader. | 
| <T> T | getService(Class<T> service)Gets the instance of the given service. | 
checkServicePermission, createAlternativeImplementation, putServicepublic CompositeServiceLoader()
public void addServiceLoader(ServiceLoader serviceLoader)
serviceLoader - the service loader to add.NullPointerException - if the given service loader is null.@Nullable public <T> T getService(Class<T> service)
ServiceLoaderIf there is already an instance in cache, it is returned otherwise a new one is created.
 May return null if the service is not defined.
getService in interface ServiceLoadergetService in class SimpleServiceLoaderT - the service type.service - the service.