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