|
FlexDoc/Javadoc 2.0 Demo Java Doc |
Interface ServiceLoader.Provider<S>
Type Parameters:
All Superinterfaces:
Enclosing class:
public static interface ServiceLoader.Provider<S>
Represents a service provider located by
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.
Since:
9
Method Summary |
|
Returns an instance of the provider.
|
|
Returns the provider type.
|
Returns the provider type. There is no guarantee that this type is
accessible or that it has a public no-args constructor. The
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.
Returns:
The provider type
Returns an instance of the provider.
Specified by:
Returns:
An instance of the provider.
Throws:
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.
|
FlexDoc/Javadoc 2.0 Demo Java Doc |
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch,
FlexDoc/Javadoc may be the only tool able to help you! Find out more at
www.flexdoc.xyz