public class SpiServiceRegistry extends AbstractServiceRegistry
ServiceRegistry that uses standard ServiceLoader to get the providers| Constructor and Description |
|---|
SpiServiceRegistry() |
| Modifier and Type | Method and Description |
|---|---|
protected <T> Collection<T> |
doLookupProviders(Class<T> providerClass,
ClassLoader classLoader)
Retrieves a collection of providers.
|
lookupProvider, lookupProvidersprotected <T> Collection<T> doLookupProviders(Class<T> providerClass, ClassLoader classLoader)
AbstractServiceRegistry{@link #lookupProviders(Class, ClassLoader)},
and {@code {@link #lookupProvider(Class, ClassLoader)}}.doLookupProviders in class AbstractServiceRegistryproviderClass - a Classobject indicating the class or interface of the service providers being detected.classLoader - the class loader to be used to load provider/configuration files and instantiate provider instances. If
null, it will be up to the implementation to choose a ClassLoaderCollection that yields provider objects for the given service, in some arbitrary order.Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.