クラスjava.lang.Moduleの
使用
Moduleを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語エージェントが、Java Virtual Machine (JVM)で実行されているプログラムをインストゥルメントできるサービスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
-
java.langでのModuleの使用
修飾子と型メソッド説明Module.addExports(String pn, Module other) 呼び出し元のモジュールがこのモジュールである場合は、このモジュールを更新して、指定されたパッケージを指定されたモジュールにエクスポートします。このモジュールに、少なくとも呼出し元モジュールへのパッケージopenedがある場合は、このモジュールを更新して、指定されたモジュールにパッケージを開きます。呼び出し元のモジュールがこのモジュールである場合は、このモジュールを更新して、指定されたモジュールを読み取ります。呼出し元のモジュールがこのモジュールである場合、このモジュールを更新して、指定されたサービス・タイプにサービス依存を追加します。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にエクスポートします。このモジュールに、少なくとも呼出し元モジュールへのパッケージopenedがある場合は、このモジュールを更新して、指定されたモジュールにパッケージを開きます。レイヤー内のモジュールsourceを更新して、モジュールtargetへのパッケージを開きます。呼び出し元のモジュールがこのモジュールである場合は、このモジュールを更新して、指定されたモジュールを読み取ります。レイヤー内のモジュールsourceを更新して、モジュールtargetを読み取ります。booleanこのモジュールが指定されたモジュールを読み取るかどうかを示します。ModuleLayer.Controller.enableNativeAccess(Module target) Restricted.呼び出し元のモジュールにネイティブ・アクセスがある場合は、レイヤー内のモジュールのネイティブ・アクセスを有効にします。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このモジュールに、少なくとも指定されたモジュールへのパッケージopenedがある場合、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指定されたモジュールのかわりに、指定されたベース名とロケールを使用してリソース・バンドルを取得します。