- 
- 型パラメータ:
- S- サービス型
 - すべてのスーパー・インタフェース:
- Supplier<S>
 - 含まれているクラス:
- ServiceLoader<S>
 
 public static interface ServiceLoader.Provider<S> extends Supplier<S> ServiceLoaderが位置するサービス・プロバイダを表します。ローダー stream()メソッドを使用する場合、要素は型Providerです。 これにより、プロバイダをインスタンス化することなくプロバイダ・クラスを選択またはフィルタ処理する処理が可能になります。- 導入されたバージョン:
- 9
 
- 
- 
メソッドの詳細- 
typeClass<? extends S> type() プロバイダの型を返します。 この型がアクセス可能であること、またはパブリックno-argsコンストラクタがあることの保証はありません。get()メソッドを使用してプロバイダ・インスタンスを取得する必要があります。プロバイダ・クラスがプロバイダ・ファクトリによって作成されたことをモジュールが宣言すると、このメソッドはpublic static " provider()"メソッドの戻り値の型を返します。- 戻り値:
- プロバイダ・タイプ
 
 - 
getS get() プロバイダのインスタンスを返します。- 定義:
- インタフェースSupplier<S>内のget
- 戻り値:
- プロバイダのインスタンス。
- 例外:
- ServiceConfigurationError- サービス・プロバイダをインスタンス化できない場合、またはプロバイダ・ファクトリの場合、public static "- provider()"メソッドは- nullを戻すか、エラーまたは例外をスローします。- ServiceConfigurationErrorは可能な限り適切な原因を持ちます。
 
 
- 
 
-