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

クラスModuleReference


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

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

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

      • 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 - セキュリティ・マネージャによって拒否された場合