模块  java.desktop
软件包  javax.imageio.spi

Class IIORegistry


  • public final class IIORegistry
    extends ServiceRegistry
    Image I / O服务提供程序实例的注册表。 可以通过ServiceLoader记录的机制在运行时发现服务提供者类。 目的是加载和检查所有可用的Image I / O服务提供程序类相对便宜。 这些类可以被用来定位和实例在这种情况下,情况更重量级的类,将执行工作实际, ImageReaderImageWriterImageTranscoderImageInputStreamImageOutputStream 一旦实例化此类,Java运行时中包含的服务提供程序就会自动加载。

    调用registerApplicationClasspathSpis方法时,将使用ServiceLoader发现其他服务提供程序实例。

    也可以手动添加自动找不到的服务提供程序,以及删除使用ServiceRegistry类接口的服务提供程序。 因此,应用程序可以根据需要自定义注册表的内容。

    有关如何创建和部署服务提供程序的信息,请参阅有关ServiceLoader的文档

    • 方法详细信息

      • getDefaultInstance

        public static IIORegistry getDefaultInstance()
        返回Image I / O API使用的默认IIORegistry实例。 此实例应该用于所有注册表功能。

        每个ThreadGroup将收到自己的实例; 这允许不同的Applet在同一浏览器(例如)中各自拥有自己的注册表。

        结果
        当前 ThreadGroup的默认注册表。