共用方式為


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

<blockquote>

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

</blockquote>

如果找不到擴充類別載入器,則會使用系統類別載入器;如果沒有系統類別載入器,則會使用啟動程式類別載入器。

只有在需要已安裝的提供者時,這個方法才適用。 產生的服務只會尋找並載入已安裝至目前 Java 虛擬機的提供者;將會忽略應用程式類別路徑上的提供者。

java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於