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