語言

AsynchronousChannelProvider.Provider 方法

定義

回傳系統範圍的預設非同步通道提供者,用於此 Java 虛擬機的呼叫。

[Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/AsynchronousChannelProvider;", "", ApiSince=26)]
public static Java.Nio.Channels.Spi.AsynchronousChannelProvider? Provider();
[<Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/AsynchronousChannelProvider;", "", ApiSince=26)>]
static member Provider : unit -> Java.Nio.Channels.Spi.AsynchronousChannelProvider

傳回

系統範圍的預設非同步頻道提供者

屬性

備註

回傳系統範圍的預設非同步通道提供者,用於此 Java 虛擬機的呼叫。

此方法的第一次呼叫會定位預設提供者物件如下:

<進攻線>

<李>

若系統屬性 java.nio.channels.spi.AsynchronousChannelProvider 定義為完整提供者類別,則視為具象提供者類別的全限定名稱。 該類別被載入並實例化;若此程序失敗,則會拋出未指定錯誤。

</李>

<李>

如果在系統類別載入器可見的 jar 檔案中安裝了一個提供者類別,且該 jar 檔案包含資源目錄java.nio.channels.spi.AsynchronousChannelProvider中命名META-INF/services的提供者設定檔,則會取用該檔案中指定的第一個類別名稱。 該類別被載入並實例化;若此程序失敗,則會拋出未指定錯誤。

</李>

<李>

最後,若上述方式未指定提供者,則實例化系統預設提供者類別並回傳結果。

</李>

</ol>

此方法的後續呼叫會回傳第一次呼叫所回傳的提供者。

Java 文件 java.nio.channels.spi.AsynchronousChannelProvider.provider()。

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

適用於