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. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Debian+0-9b153-2