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