- java.lang.Object
-
- java.lang.module.ModuleReference
-
public abstract class ModuleReference extends Object
モジュールのコンテンツへの参照。モジュール参照は、このクラスで定義された抽象メソッドを実装する、このクラスの具体的な実装です。 モジュールの記述子とその場所(わかっている場合)が含まれています。 また、モジュールのコンテンツにアクセスするために
ModuleReaderを作成する機能もあります。このコンテンツは、Javaランタイム・システム自体またはモジュラJARファイルなどのアーティファクト内にある場合があります。- 導入されたバージョン:
- 9
- 関連項目:
ModuleFinder,ModuleReader
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedModuleReference(ModuleDescriptor descriptor, URI location)このクラスの新しいインスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 ModuleDescriptordescriptor()モジュール記述子を返します。Optional<URI>location()このモジュールのコンテンツの場所を返します(わかっている場合)。abstract ModuleReaderopen()読取り用のモジュール・コンテンツを開きます。
-
-
-
コンストラクタの詳細
-
ModuleReference
protected ModuleReference(ModuleDescriptor descriptor, URI location)
このクラスの新しいインスタンスを構築します。- パラメータ:
descriptor- モジュール記述子location- モジュールの場所、または不明な場合はnull
-
-
メソッドの詳細
-
descriptor
public final ModuleDescriptor descriptor()
モジュール記述子を返します。- 戻り値:
- モジュール記述子
-
location
public final Optional<URI> location()
このモジュールのコンテンツの場所を返します(わかっている場合)。このURIが存在する場合は、
CodeSourceのlocation値として使用して、SecureClassLoaderによってロードされるときにモジュールのクラスに特定の権限を付与できます。- 戻り値:
- 場所、または不明な場合は空の
Optional
-
open
public abstract ModuleReader open() throws IOException
読取り用のモジュール・コンテンツを開きます。- 戻り値:
- モジュールを読み取る
ModuleReader - 例外:
IOException- 入出力エラーが発生した場合SecurityException- セキュリティ・マネージャによって拒否された場合
-
-