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