ServiceLoader.LoadInstalled(Class) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用扩展类加载程序为给定的服务类型创建新的服务加载程序。
[Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "S" })]
public static Java.Util.ServiceLoader? LoadInstalled (Java.Lang.Class? service);
[<Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "S" })>]
static member LoadInstalled : Java.Lang.Class -> Java.Util.ServiceLoader
参数
- service
- Class
表示服务的接口或抽象类
返回
新的服务加载程序
- 属性
注解
使用扩展类加载程序为给定的服务类型创建新的服务加载程序。
这种便利方法只是定位扩展类加载程序,调用它 extClassLoader
,然后返回
<blockquote>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</blockquote>
如果找不到扩展类加载程序,则使用系统类加载程序;如果没有系统类加载程序,则使用 bootstrap 类加载程序。
仅当需要已安装的提供程序时,此方法才可供使用。 生成的服务将仅查找并加载已安装到当前 Java 虚拟机中的提供程序;将忽略应用程序的类路径上的提供程序。
适用于 . 的 java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。