S
- The service typeSupplier<S>
public static interface ServiceLoader.Provider<S> extends 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 Supplier<S>
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