Класс 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()
Возвращает строку, описывающую этот разрешенный модуль.
© 1993, 2020, 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/11/docs/api/java.base/java/lang/module/ResolvedModule.html