Интерфейс ServiceLoader.Provider<S>
- Параметры типа:
-
S- Тип сервиса
- Все суперинтерфейсы:
Supplier<S>
- Вложенный класс:
- ServiceLoader<S>
public static interface ServiceLoader.Provider<S> extends Supplier<S>
ServiceLoader. При использовании метода stream() загрузчика, элементы имеют тип Provider. Это позволяет обработке выбирать или фильтровать класс поставщика без создания экземпляра поставщика.
- С момента:
- 9
Краткое описание методов
Подробное описание методов
type
Class<? extends S> type()
get(). Когда модуль объявляет, что класс поставщика создается фабрикой поставщика, этот метод возвращает тип возвращаемого значения его публичного статического метода "provider()".
- Возвращает:
- Тип поставщика
get
S get()
- Установлено:
-
getв интерфейсеSupplier<S> - Возвращает:
- Экземпляр поставщика.
- Исключения:
-
ServiceConfigurationError- Если поставщик сервиса нельзя создать, или в случае фабрики поставщика, публичный статический метод "provider()" возвращаетnullили выбрасывает ошибку или исключение. ВServiceConfigurationErrorпо возможности будет содержаться соответствующая причина.
© 1993, 2021, 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/17/docs/api/java.base/java/util/ServiceLoader.Provider.html