Интерфейс 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, 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/util/ServiceLoader.Provider.html