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>
如果找不到擴充類別載入器,則會使用系統類別載入器;如果沒有系統類別載入器,則會使用啟動程式類別載入器。
只有在需要已安裝的提供者時,這個方法才適用。 產生的服務只會尋找並載入已安裝至目前 Java 虛擬機的提供者;將會忽略應用程式類別路徑上的提供者。
的 java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。