- java.lang.Object
-
- javax.imageio.spi.ServiceRegistry
-
- javax.imageio.spi.IIORegistry
-
public final class IIORegistryextends ServiceRegistry
Image I / O服务提供程序实例的注册表。 可以通过ServiceLoader
中记录的机制在运行时发现服务提供者类。 目的是加载和检查所有可用的Image I / O服务提供程序类相对便宜。 这些类可以被用来定位和实例在这种情况下,情况更重量级的类,将执行工作实际,ImageReader
,ImageWriter
,ImageTranscoder
,ImageInputStream
和ImageOutputStream
。 一旦实例化此类,Java运行时中包含的服务提供程序就会自动加载。调用
registerApplicationClasspathSpis
方法时,将使用ServiceLoader
发现其他服务提供程序实例。也可以手动添加自动找不到的服务提供程序,以及删除使用
ServiceRegistry
类接口的服务提供程序。 因此,应用程序可以根据需要自定义注册表的内容。有关如何创建和部署服务提供程序的信息,请参阅有关
ServiceLoader
的文档
-
-
嵌套类汇总
-
嵌套类/接口声明在类 javax.imageio.spi.ServiceRegistry
ServiceRegistry.Filter
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static IIORegistry
getDefaultInstance()
返回Image I / O API使用的默认IIORegistry
实例。void
registerApplicationClasspathSpis()
使用默认值ClassLoader
注册应用程序类路径上找到的所有可用服务提供程序。-
声明方法的类 javax.imageio.spi.ServiceRegistry
contains, deregisterAll, deregisterAll, deregisterServiceProvider, deregisterServiceProvider, finalize, getCategories, getServiceProviderByClass, getServiceProviders, getServiceProviders, lookupProviders, lookupProviders, registerServiceProvider, registerServiceProvider, registerServiceProviders, setOrdering, unsetOrdering
-
-
-
-
方法详细信息
-
getDefaultInstance
public static IIORegistry getDefaultInstance()
返回Image I / O API使用的默认IIORegistry
实例。 此实例应该用于所有注册表功能。每个
ThreadGroup
将收到自己的实例; 这允许不同的Applet
在同一浏览器(例如)中各自拥有自己的注册表。- 结果
- 当前
ThreadGroup
的默认注册表。
-
registerApplicationClasspathSpis
public void registerApplicationClasspathSpis()
使用默认值ClassLoader
注册在应用程序类路径上找到的所有可用服务提供程序。 此方法通常由ImageIO.scanForPlugins
方法调用。
-
-