クラス java.lang.Moduleの
使用
Moduleを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
-
java.langでのModuleの使用
修飾子と型メソッド説明Module.addExports(String pn, Module other) 呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。このモジュールが少なくとも呼び出しモジュールへのパッケージを「オープン」で作成した場合、このモジュールを更新して、指定されたモジュールへのパッケージを開きます。呼び出し元モジュールがこのモジュールである場合、このモジュールを更新して、指定されたモジュールを読み取ります。呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたサービス型にサービス依存を追加します。Class.getModule()このクラスまたはインタフェースがメンバーであるモジュールを返します。final ModuleClassLoader.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のインスタンスを返します。booleanModule.isExported(String pn, Module other) このモジュールが与えられたパッケージを少なくとも与えられたモジュールにエクスポートする場合は、trueを返します。booleanこのモジュールが少なくとも与えられたモジュールへのパッケージを「オープン」している場合は、trueを返します。 -
java.lang.instrumentでのModuleの使用
型Moduleのパラメータを持つjava.lang.instrumentのメソッド修飾子と型メソッド説明booleanInstrumentation.isModifiableModule(Module module) redefineModuleでモジュールを変更できるかどうかをテストします。voidInstrumentation.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のメソッド・パラメータ修飾子と型メソッド説明voidInstrumentation.redefineModule(Module module, Set<Module> extraReads, Map<String, Set<Module>> extraExports, Map<String, Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>, List<Class<?>>> extraProvides) モジュールを再定義して、読み込んだモジュールのセット、エクスポートまたは開くパッケージのセット、または使用または提供するサービスを拡張します。voidInstrumentation.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指定されたモジュールに代わって、指定されたベース名とロケールを使用してリソース・バンドルを取得します。