インタフェースModuleProvideInfo
public sealed interface ModuleProvideInfo
ModuleAttribute
の単一の"provides"宣言をモデル化します。- Java Virtual Machine仕様を参照してください:
-
「4.7.25
Module
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明static ModuleProvideInfo
of
(ClassEntry provides, ClassEntry... providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfo
of
(ClassEntry provides, List<ClassEntry> providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfo
サービス・プロビジョニングの説明を返します。static ModuleProvideInfo
サービス・プロビジョニングの説明を返します。provides()
指定されたサービスを表すサービス・インタフェースを返します。サービス実装を提供するクラスを返します。
-
メソッドの詳細
-
provides
-
providesWith
-
of
static ModuleProvideInfo of(ClassEntry provides, List<ClassEntry> providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装は空にできません- 戻り値:
- サービス・プロビジョニングの説明
-
of
static ModuleProvideInfo of(ClassEntry provides, ClassEntry... providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装は空にできません- 戻り値:
- サービス・プロビジョニングの説明
-
of
static ModuleProvideInfo of(ClassDesc provides, List<ClassDesc> providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装は空にできません- 戻り値:
- サービス・プロビジョニングの説明
- スロー:
IllegalArgumentException
-provides
またはprovidesWith
のいずれかがプリミティブ型を表す場合
-
of
static ModuleProvideInfo of(ClassDesc provides, ClassDesc... providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装は空にできません- 戻り値:
- サービス・プロビジョニングの説明
- スロー:
IllegalArgumentException
-provides
またはprovidesWith
のいずれかがプリミティブ型を表す場合
-