インタフェースModuleProvideInfo
public sealed interface ModuleProvideInfo
ModuleAttributeの単一の"provides"宣言をモデル化します。- Java Virtual Machine仕様を参照してください:
-
「4.7.25
Module属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明static ModuleProvideInfoof(ClassEntry provides, ClassEntry... providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfoof(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のいずれかがプリミティブ型を表す場合
-