クラス java.lang.Moduleの
使用

Moduleを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
  • java.langでのModuleの使用

    Moduleを返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    Module.addExports​(String pn, Module other)
    呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。
    Module.addOpens​(String pn, Module other)
    このモジュールが少なくとも呼び出しモジュールへのパッケージを「オープン」で作成した場合、このモジュールを更新して、指定されたモジュールへのパッケージを開きます。
    Module.addReads​(Module other)
    呼び出し元モジュールがこのモジュールである場合、このモジュールを更新して、指定されたモジュールを読み取ります。
    Module.addUses​(Class<?> service)
    呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたサービス型にサービス依存を追加します。
    Class.getModule()
    このクラスまたはインタフェースがメンバーであるモジュールを返します。
    ClassLoader.getUnnamedModule()
    このクラス・ローダーの名前のないModuleを返します。
    Moduleの引数を持つ型を返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    ModuleLayer.findModule​(String name)
    このレイヤー内に指定された名前のモジュールを返します。このレイヤー内にない場合は、parentレイヤーを返します。
    ModuleLayer.modules()
    このレイヤー内のモジュールの変更不可能なセットを返します。
    Moduleのパラメータを持つjava.langのメソッド
    修飾子と型
    メソッド
    説明
    Module.addExports​(String pn, Module other)
    呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。
    ModuleLayer.Controller.addExports​(Module source, String pn, Module target)
    レイヤーのモジュールsourceを更新して、パッケージをモジュールtargetにエクスポートします。
    Module.addOpens​(String pn, Module other)
    このモジュールが少なくとも呼び出しモジュールへのパッケージを「オープン」で作成した場合、このモジュールを更新して、指定されたモジュールへのパッケージを開きます。
    ModuleLayer.Controller.addOpens​(Module source, String pn, Module target)
    レイヤー内のモジュールsourceを更新して、モジュールtargetへのパッケージを開きます。
    Module.addReads​(Module other)
    呼び出し元モジュールがこのモジュールである場合、このモジュールを更新して、指定されたモジュールを読み取ります。
    ModuleLayer.Controller.addReads​(Module source, Module target)
    レイヤー内のモジュールsourceを更新して、モジュールtargetを読み取ります。
    boolean
    Module.canRead​(Module other)
    このモジュールが指定されたモジュールを読み込むかどうかを示します。
    static Class<?>
    Class.forName​(Module module, String name)
    与えられたモジュール内の与えられた「バイナリ名」を持つClassを返します。
    System.LoggerFinder.getLocalizedLogger​(String name, ResourceBundle bundle, Module module)
    指定されたmoduleLoggerのローカライズ可能なインスタンスを返します。
    abstract System.Logger
    System.LoggerFinder.getLogger​(String name, Module module)
    与えられたmoduleLoggerのインスタンスを返します。
    boolean
    Module.isExported​(String pn, Module other)
    このモジュールが与えられたパッケージを少なくとも与えられたモジュールにエクスポートする場合は、trueを返します。
    boolean
    Module.isOpen​(String pn, Module other)
    このモジュールが少なくとも与えられたモジュールへのパッケージを「オープン」している場合は、trueを返します。
  • java.lang.instrumentでのModuleの使用

    Moduleのパラメータを持つjava.lang.instrumentのメソッド
    修飾子と型
    メソッド
    説明
    boolean
    Instrumentation.isModifiableModule​(Module module)
    redefineModuleでモジュールを変更できるかどうかをテストします。
    void
    Instrumentation.redefineModule​(Module module, Set<Module> extraReads, Map<String,​Set<Module>> extraExports, Map<String,​Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,​List<Class<?>>> extraProvides)
    モジュールを再定義して、読み込んだモジュールのセット、エクスポートまたは開くパッケージのセット、または使用または提供するサービスを拡張します。
    default byte[]
    ClassFileTransformer.transform​(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
    指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。
    Moduleの型引数を持つjava.lang.instrumentのメソッド・パラメータ
    修飾子と型
    メソッド
    説明
    void
    Instrumentation.redefineModule​(Module module, Set<Module> extraReads, Map<String,​Set<Module>> extraExports, Map<String,​Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,​List<Class<?>>> extraProvides)
    モジュールを再定義して、読み込んだモジュールのセット、エクスポートまたは開くパッケージのセット、または使用または提供するサービスを拡張します。
    void
    Instrumentation.redefineModule​(Module module, Set<Module> extraReads, Map<String,​Set<Module>> extraExports, Map<String,​Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,​List<Class<?>>> extraProvides)
    モジュールを再定義して、読み込んだモジュールのセット、エクスポートまたは開くパッケージのセット、または使用または提供するサービスを拡張します。
  • java.utilでのModuleの使用

    Moduleのパラメータを持つjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    ResourceBundle.getBundle​(String baseName, Module module)
    指定されたモジュールに代わって、指定したベース名とデフォルトのロケールを使用してリソース・バンドルを取得します。
    ResourceBundle.getBundle​(String baseName, Locale targetLocale, Module module)
    指定されたモジュールに代わって、指定されたベース名とロケールを使用してリソース・バンドルを取得します。