Класс ModuleDescriptor.Provides
- Все реализуемые интерфейсы:
Comparable<ModuleDescriptor.Provides>
- Внешний класс:
ModuleDescriptor
public static final class ModuleDescriptor.Provides extends Object implements Comparable<ModuleDescriptor.Provides>
Сервис, для которого модуль предоставляет одну или несколько реализаций.
- Начиная с:
- 9
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
compareTo |
Сравнивает этот Provides с другим. |
boolean |
equals |
Проверяет, равен ли этот Provides заданному объекту. |
int |
hashCode() |
Вычисляет хеш-код для этого Provides. |
List |
providers() |
Возвращает список двоичных имён поставщиков или фабрик поставщиков. |
String |
service() |
Возвращает двоичное имя типа сервиса. |
String |
toString() |
Возвращает строку с описанием этого Provides. |
Подробное описание методов
service
providers
public List<String> providers()
- Возвращает:
- Непустой немодифицируемый список двоичных имён поставщиков или фабрик поставщиков
compareTo
public int compareTo(ModuleDescriptor.Provides that)
Provides с другим. Два объекта Provides сравниваются путём лексикографического сравнения двоичных имён типов сервисов. Если имена классов совпадают, списки имён классов поставщиков сравниваются путём последовательного лексикографического сравнения соответствующих элементов обоих списков. Если размеры списков различаются, N равен размеру более короткого списка, а первые N соответствующих элементов совпадают, более длинный список считается следующим за более коротким.
- Определён в:
-
compareToв интерфейсеComparable<ModuleDescriptor.Provides> - Параметры:
-
that—Providesдля сравнения - Возвращает:
- Отрицательное целое число, ноль или положительное целое число, если этот
Providesменьше, равен или больше заданногоProvides
hashCode
public int hashCode()
Provides. Хеш-код основан на типе сервиса и наборе поставщиков. Он соответствует общему контракту метода Object.hashCode.
equals
public boolean equals(Object ob)
Provides заданному объекту. Если заданный объект не является Provides, этот метод возвращает false. Два объекта Provides равны, если равны тип сервиса и список поставщиков.
Этот метод соответствует общему контракту метода Object.equals.
toString
© 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/java.base/java/lang/module/ModuleDescriptor.Provides.html