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