インタフェースModuleReference
- すべてのスーパー・インタフェース:
Mirror, ObjectReference, Value
public interface ModuleReference extends ObjectReference
ターゲットVM内のモジュール。
ModuleReferenceを直接的または間接的にパラメータとするModuleReferenceのメソッドは、ターゲットVMが切断され、VMDisconnectEventがEventQueueから読み取られているか、または読み取られている場合はVMDisconnectedExceptionをスローする可能性があります。
直接または間接にModuleReferenceをパラメータとするModuleReferenceのメソッドは、ターゲットVMのメモリーが不足している場合はVMOutOfMemoryExceptionをスローする可能性があります。
ミラー化されたモジュールがアンロードされている場合、ModuleReferenceに対するメソッド、またはパラメータとして直接的または間接的にModuleReferenceを取るメソッドは、InvalidModuleExceptionをスローできます。 すべてのターゲット仮想マシンがこのクラスをサポートしているわけではありません。 VirtualMachine.canGetModuleInfo()を使用して、クラスがサポートされているかどうかを確認します。
- 導入されたバージョン:
- 9
-
フィールドのサマリー
インタフェースで宣言されたフィールド ObjectReference
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED -
メソッドのサマリー
インタフェースMirrorで宣言されたメソッド
toString, virtualMachineインタフェースで宣言されたメソッド ObjectReference
disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads
-
メソッドの詳細
-
name
-
classLoader
ClassLoaderReference classLoader()このモジュールのClassLoaderReferenceオブジェクトを返します。- 戻り値:
- このモジュールの
ClassLoaderReferenceオブジェクト。
-