Spec-Zone.ru › OpenJDK 24

Класс ResolvedModule

java.lang.Object
java.lang.module.ResolvedModule
public final class ResolvedModule extends Object
Модуль в графе разрешённых модулей.

ResolvedModule определяет метод configuration для получения конфигурации, в которой находится разрешённый модуль. Он определяет метод reference для получения ссылки на содержимое модуля.

Since:
9
См. также:
  • Configuration.modules()

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

Модификатор и тип Метод Описание
Configuration configuration()
Возвращает конфигурацию, в которой находится этот разрешённый модуль.
boolean equals(Object ob)
Проверяет этот разрешённый модуль на равенство заданному объекту.
int hashCode()
Вычисляет хэш-код для этого разрешённого модуля.
String name()
Возвращает имя модуля.
Set<ResolvedModule> reads()
Возвращает множество разрешённых модулей, которые читает этот разрешённый модуль.
ModuleReference reference()
Возвращает ссылку на содержимое модуля.
String toString()
Возвращает строку, описывающую этот разрешённый модуль.

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

configuration

public Configuration configuration()
Возвращает конфигурацию, в которой находится этот разрешённый модуль.
Возвращает:
Конфигурацию, в которой находится этот разрешённый модуль

reference

public ModuleReference reference()
Возвращает ссылку на содержимое модуля.
Возвращает:
Ссылка на содержимое модуля

name

public String name()
Возвращает имя модуля. Этот метод-утилита эквивалентен вызову:
 
     reference().descriptor().name()
 
Возвращает:
Имя модуля

reads

public Set<ResolvedModule> reads()
Возвращает множество разрешённых модулей, которые читает этот разрешённый модуль. Отношение «чтения» рефлексивно (каждый модуль читает сам себя). Множество разрешённых модулей, возвращаемых этим методом, не включает сам себя.
Возвращает:
Возможно пустое неизменяемое множество разрешённых модулей, которые читает этот разрешённый модуль

hashCode

public int hashCode()
Вычисляет хэш-код для этого разрешённого модуля.

Хэш-код основан на компонентах разрешённого модуля и удовлетворяет общему контракту метода Object.hashCode.

Overrides:
hashCode в классе Object
Возвращает:
Значение хэш-кода для этого разрешённого модуля
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

equals

public boolean equals(Object ob)
Проверяет этот разрешённый модуль на равенство заданному объекту.

Если заданный объект не является ResolvedModule, то этот метод возвращает false. Два ResolvedModule объекта равны, если они находятся в одной конфигурации и имеют равные ссылки на содержимое модуля.

Этот метод удовлетворяет общему контракту метода Object.equals.

Overrides:
equals в классе Object
Параметры:
ob - объект, с которым сравнивается этот объект
Возвращает:
true тогда и только тогда, когда заданный объект является ссылкой на модуль, равной этой ссылке на модуль
См. также:
  • Object.hashCode()
  • HashMap

toString

public String toString()
Возвращает строку, описывающую этот разрешённый модуль.
Overrides:
toString в классе Object
Возвращает:
Строка, описывающая этот разрешённый модуль

© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/module/ResolvedModule.html

Spec-Zone.ru

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