public sealed interface ModuleProvideInfo
ModuleProvideInfo
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ModuleAttribute
PREVIEWの単一の"provides"宣言をモデル化します。- 導入されたバージョン:
- 22
-
メソッドのサマリー
修飾子と型メソッド説明static ModuleProvideInfoPREVIEW
of
(ClassEntryPREVIEW provides, ClassEntryPREVIEW... providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfoPREVIEW
of
(ClassEntryPREVIEW provides, List<ClassEntryPREVIEW> providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfoPREVIEW
サービス・プロビジョニングの説明を返します。static ModuleProvideInfoPREVIEW
サービス・プロビジョニングの説明を返します。provides()
指定されたサービスを表すサービス・インタフェースを返します。サービス実装を提供するクラスを返します。
-
メソッドの詳細
-
provides
-
providesWith
-
of
static ModuleProvideInfoPREVIEW of(ClassEntryPREVIEW provides, List<ClassEntryPREVIEW> providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装- 戻り値:
- サービス・プロビジョニングの説明
-
of
static ModuleProvideInfoPREVIEW of(ClassEntryPREVIEW provides, ClassEntryPREVIEW... providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装- 戻り値:
- サービス・プロビジョニングの説明
-
of
static ModuleProvideInfoPREVIEW of(ClassDesc provides, List<ClassDesc> providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装- 戻り値:
- サービス・プロビジョニングの説明
- 例外:
IllegalArgumentException
-provides
がプリミティブ型を表す場合
-
of
static ModuleProvideInfoPREVIEW of(ClassDesc provides, ClassDesc... providesWith) サービス・プロビジョニングの説明を返します。- パラメータ:
provides
- サービス・クラス・インタフェースprovidesWith
- サービス・クラスの実装- 戻り値:
- サービス・プロビジョニングの説明
- 例外:
IllegalArgumentException
-provides
またはprovidesWith
のいずれかがプリミティブ型を表す場合
-
ModuleProvideInfo
を使用できます。