Spec-Zone.ru › OpenJDK 24

Класс IIORegistry

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

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

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

Для получения информации о создании и развертывании поставщиков сервисов, обратитесь к документации по ServiceLoader

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

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

ServiceRegistry.Filter

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

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

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

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

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

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

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

getDefaultInstance

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

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

Возвращает:
стандартный реестр для текущего ThreadGroup.

registerApplicationClasspathSpis

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

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

Spec-Zone.ru

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