モジュール java.base
パッケージ java.lang.module

クラスModuleReference

java.lang.Object
java.lang.module.ModuleReference

public abstract class ModuleReference extends Object
モジュール・コンテンツへの参照。

モジュール参照は、このクラスによって定義された抽象メソッドを実装する、このクラスの具象実装です。 モジュール記述子とそのロケーション(既知の場合)が含まれています。 また、モジュール・コンテンツにアクセスするためにModuleReaderを作成する機能もあります。モジュール・コンテンツは、Javaランタイム・システム自体の内部にあるか、モジュラJARファイルなどのアーティファクトに含まれている可能性があります。

導入されたバージョン:
9
関連項目:
  • コンストラクタの詳細

    • ModuleReference

      protected ModuleReference(ModuleDescriptor descriptor, URI location)
      このクラスの新しいインスタンスを構築します。
      パラメータ:
      descriptor - モジュール記述子
      location - モジュールのロケーションまたはnullがわからない場合
  • メソッドの詳細

    • descriptor

      public final ModuleDescriptor descriptor()
      モジュール記述子を返します。
      戻り値:
      モジュール記述子
    • location

      public final Optional<URI> location()
      認識されている場合は、このモジュール・コンテンツのロケーションを返します。

      このURIが存在する場合は、CodeSourcelocation値として使用して、SecureClassLoaderによってロードされたときにモジュール・クラスに特定のパーミッションを与えることができます。

      戻り値:
      ロケーションがわからない場合は空のOptional
    • open

      public abstract ModuleReader open() throws IOException
      モジュールの内容を読み込んで開きます。
      戻り値:
      モジュールを読むためのModuleReader
      例外:
      IOException - 入出力エラーが発生した場合
      SecurityException - セキュリティ・マネージャによって拒否された場合