Package Summary Overview Summary |
S
- The service type java.util.function.Supplier<S>
public static interface ServiceLoader.Provider<S>
extends java.util.function.Supplier<S>
ServiceLoader
. When using a loader's stream()
method then the elements are of type Provider
. This allows processing to select or filter on the provider class without instantiating the provider.
Modifier and Type | Method | Description |
---|---|---|
S | get() |
Returns an instance of the provider.
|
Class<? extends S> | type() |
Returns the provider type.
|
Class<? extends S> type()
get()
method should be used to obtain the provider instance. When a module declares that the provider class is created by a provider factory then this method returns the return type of its public static "provider()
" method.
S get()
get
in interface java.util.function.Supplier<S>
java.util.ServiceConfigurationError
- If the service provider cannot be instantiated, or in the case of a provider factory, the public static "provider()
" method returns null
or throws an error or exception. The ServiceConfigurationError
will carry an appropriate cause where possible. Copyright © 1993, 2017, Oracle and/or its affiliates · All rights reserved · License