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