Spec-Zone.ru › OpenJDK 25

Интерфейс ModuleReference

Все суперинтерфейсы:
Mirror, ObjectReference, Value
public interface ModuleReference extends ObjectReference
Модуль в целевой виртуальной машине.

Любой метод в ModuleReference, который прямо или косвенно принимает ModuleReference в качестве параметра, может выбросить VMDisconnectedException, если целевая виртуальная машина отключена, а VMDisconnectEvent было прочитано или доступно для чтения из EventQueue.

Любой метод в ModuleReference, который прямо или косвенно принимает ModuleReference в качестве параметра, может выбросить VMOutOfMemoryException, если в целевой виртуальной машине закончилась память.

Любой метод в ModuleReference или метод, который прямо или косвенно принимает ModuleReference в качестве параметра, может выбросить InvalidModuleException, если зеркалируемый модуль был выгружен. Не все целевые виртуальные машины поддерживают этот класс. Используйте VirtualMachine.canGetModuleInfo(), чтобы определить, поддерживается ли этот класс.

Начиная с версии:
9

Краткое описание полей

Поля, объявленные в интерфейсе ObjectReference

INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED

Краткое описание методов

Модификатор и тип Метод Описание
ClassLoaderReference classLoader()
Возвращает объект ClassLoaderReference для этого модуля.
String name()
Возвращает имя модуля.

Методы, объявленные в интерфейсе Mirror

toString, virtualMachine

Методы, объявленные в интерфейсе ObjectReference

disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads

Методы, объявленные в интерфейсе Value

type

Подробное описание методов

name

String name()
Возвращает имя модуля. Этот метод возвращает null, если данный модуль является безымянным модулем.
Возвращает:
имя этого модуля.

classLoader

ClassLoaderReference classLoader()
Возвращает объект ClassLoaderReference для этого модуля.
Возвращает:
объект ClassLoaderReference для этого модуля.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jdi/com/sun/jdi/ModuleReference.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API