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
認識されている場合は、このモジュール・コンテンツのロケーションを返します。このURIが存在する場合は、
CodeSourceのlocation値として使用して、SecureClassLoaderによってロードされたときにモジュール・クラスに特定のパーミッションを与えることができます。- 戻り値:
- ロケーションがわからない場合は空の
Optional
-
open
public abstract ModuleReader open() throws IOExceptionモジュールの内容を読み込んで開きます。- 戻り値:
- モジュールを読むための
ModuleReader - 例外:
IOException- 入出力エラーが発生した場合SecurityException- セキュリティ・マネージャによって拒否された場合
-