クラス java.lang.Moduleの
使用
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
-
java.langでのModuleの使用
修飾子と型メソッド説明Module.addExports
(String pn, Module other) 呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。このモジュールが少なくとも呼び出しモジュールへのパッケージを「オープン」で作成した場合、このモジュールを更新して、指定されたモジュールへのパッケージを開きます。呼び出し元モジュールがこのモジュールである場合、このモジュールを更新して、指定されたモジュールを読み取ります。呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたサービス型にサービス依存を追加します。Class.getModule()
このクラスまたはインタフェースがメンバーであるモジュールを返します。final Module
ClassLoader.getUnnamedModule()
このクラス・ローダーの名前のないModule
を返します。修飾子と型メソッド説明ModuleLayer.findModule
(String name) このレイヤー内に指定された名前のモジュールを返します。このレイヤー内にない場合は、parentレイヤーを返します。ModuleLayer.modules()
このレイヤー内のモジュールの変更不可能なセットを返します。修飾子と型メソッド説明Module.addExports
(String pn, Module other) 呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。ModuleLayer.Controller.addExports
(Module source, String pn, Module target) レイヤーのモジュールsource
を更新して、パッケージをモジュールtarget
にエクスポートします。このモジュールが少なくとも呼び出しモジュールへのパッケージを「オープン」で作成した場合、このモジュールを更新して、指定されたモジュールへのパッケージを開きます。レイヤー内のモジュールsource
を更新して、モジュールtarget
へのパッケージを開きます。呼び出し元モジュールがこのモジュールである場合、このモジュールを更新して、指定されたモジュールを読み取ります。レイヤー内のモジュールsource
を更新して、モジュールtarget
を読み取ります。boolean
このモジュールが指定されたモジュールを読み込むかどうかを示します。static Class<?>
与えられたモジュール内の与えられた「バイナリ名」を持つClass
を返します。System.LoggerFinder.getLocalizedLogger
(String name, ResourceBundle bundle, Module module) 指定されたmodule
のLogger
のローカライズ可能なインスタンスを返します。abstract System.Logger
与えられたmodule
のLogger
のインスタンスを返します。boolean
Module.isExported
(String pn, Module other) このモジュールが与えられたパッケージを少なくとも与えられたモジュールにエクスポートする場合は、true
を返します。boolean
このモジュールが少なくとも与えられたモジュールへのパッケージを「オープン」している場合は、true
を返します。 -
java.lang.instrumentでのModuleの使用
修飾子と型メソッド説明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) 指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。修飾子と型メソッド説明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の使用
修飾子と型メソッド説明static ResourceBundle
指定されたモジュールに代わって、指定したベース名とデフォルトのロケールを使用してリソース・バンドルを取得します。static ResourceBundle
指定されたモジュールに代わって、指定されたベース名とロケールを使用してリソース・バンドルを取得します。