語言

ServiceLoader.LoadInstalled(Class) 方法

定義

利用擴充類別載入器為該服務類型建立新的服務載入器。

[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,然後回傳

<引用>

ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)

</區塊引用>

若找不到擴充類別載入器,則使用系統類別載入器;若不存在系統類別載入器,則使用引導類別載入器。

此方法適用於僅需安裝服務提供者時使用。 最終的服務只會找到並載入已安裝在目前 Java 虛擬機器中的提供者;應用程式類別路徑上的提供者將被忽略。

Java 文件 java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於