Spec-Zone.ru › OpenJDK 25

Класс IIORegistry

java.lang.Object
javax.imageio.spi.ServiceRegistry
javax.imageio.spi.IIORegistry
public final class IIORegistry extends ServiceRegistry
Реестр экземпляров поставщиков служб Image I/O. Классы поставщиков служб могут обнаруживаться во время выполнения с помощью механизмов, описанных в ServiceLoader. Предполагается, что загрузка и проверка всех доступных классов поставщиков служб Image I/O будут сравнительно недорогими. Затем эти классы можно использовать для поиска и создания более тяжеловесных классов, которые будут выполнять фактическую работу, в данном случае экземпляров ImageReader, ImageWriter, ImageTranscoder, ImageInputStream и ImageOutputStream. Поставщики служб, включённые в среду выполнения Java, загружаются автоматически сразу после создания экземпляра этого класса.

При вызове метода registerApplicationClasspathSpis будут обнаружены дополнительные экземпляры поставщиков служб с помощью ServiceLoader.

Можно также вручную добавлять поставщиков служб, которые не были найдены автоматически, и удалять их, используя интерфейсы класса ServiceRegistry. Таким образом, приложение может настраивать содержимое реестра по своему усмотрению.

Сведения о создании и развёртывании поставщиков служб см. в документации по ServiceLoader

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе ServiceRegistry

ServiceRegistry.Filter

Краткое описание методов

Модификатор и тип Метод Описание
static IIORegistry getDefaultInstance()
Возвращает экземпляр IIORegistry по умолчанию, используемый API Image I/O.
void registerApplicationClasspathSpis()
Регистрирует всех доступных поставщиков служб, найденных в пути к классам приложения, используя ClassLoader по умолчанию.

Методы, объявленные в классе ServiceRegistry

contains, deregisterAll, deregisterAll, deregisterServiceProvider, deregisterServiceProvider, finalize, getCategories, getServiceProviderByClass, getServiceProviders, getServiceProviders, lookupProviders, lookupProviders, registerServiceProvider, registerServiceProvider, registerServiceProviders, setOrdering, unsetOrdering

Методы, объявленные в классе Object

clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

getDefaultInstance

public static IIORegistry getDefaultInstance()
Возвращает экземпляр IIORegistry по умолчанию, используемый API Image I/O. Этот экземпляр следует использовать для всех функций реестра.

Каждый ThreadGroup получает собственный экземпляр; это позволяет разным Applet в одном браузере (например) иметь собственные реестры.

Возвращает:
реестр по умолчанию для текущего ThreadGroup.

registerApplicationClasspathSpis

public void registerApplicationClasspathSpis()
Регистрирует всех доступных поставщиков служб, найденных в пути к классам приложения, используя ClassLoader по умолчанию. Обычно этот метод вызывается методом ImageIO.scanForPlugins.
См. также:
  • ImageIO.scanForPlugins()
  • ClassLoader.getResources(String)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания, ориентированные на разработчиков, с концептуальными обзорами, определениями терминов, обходными решениями и рабочими примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.desktop/javax/imageio/spi/IIORegistry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API