クラスjava.lang.Moduleの
使用

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

    Moduleを返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    Module.addExports(String pn, Module other)
    呼び出し元のモジュールがこのモジュールである 合は、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。
    Module.addOpens(String pn, Module other)
    このモジュールに、少なくとも呼出し元モジュールへのパッケージopenedがある 合は、このモジュールを更新して、指定されたモジュールにパッケージを開きます。
    Module.addReads(Module other)
    呼び出し元のモジュールがこのモジュールである 合は、このモジュールを更新して、指定されたモジュールを読み取ります。
    Module.addUses(Class<?> service)
    呼出し元のモジュールがこのモジュールである 合、このモジュールを更新して、指定されたサービス・タイプにサービス依存を追 します。
    Class.getModule()
    このクラスまたはインタフェースがメンバーであるモジュールを返します。
    final Module
    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)
    このモジュールに、少なくとも呼出し元モジュールへのパッケージopenedがある 合は、このモジュールを更新して、指定されたモジュールにパッケージを開きます。
    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)
    このモジュールが指定されたモジュールを読み取るかどうかを示します。
    ModuleLayer.Controller.enableNativeAccess(Module target)
    Restricted.
    呼び出し元のモジュールにネイティブ・アクセスがある 合は、レイヤー内のモジュールのネイティブ・アクセスを有効にします。
    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)
    このモジュールに、少なくとも指定されたモジュールへのパッケージopenedがある 合、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)
    指定されたモジュールのかわりに、指定されたベース名とロケールを使用してリソース・バンドルを取得します。