ServiceLoader.FindFirst メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このローダーのサービスの最初の使用可能なサービス プロバイダーを読み込みます。
[Android.Runtime.Register("findFirst", "()Ljava/util/Optional;", "", ApiSince=34)]
public Java.Util.Optional? FindFirst();
[<Android.Runtime.Register("findFirst", "()Ljava/util/Optional;", "", ApiSince=34)>]
member this.FindFirst : unit -> Java.Util.Optional
返品
サービス プロバイダーが見つからない場合は、最初のサービス プロバイダーまたは空のOptional
- 属性
注釈
このローダーのサービスの最初の使用可能なサービス プロバイダーを読み込みます。 この便利なメソッドは、 #iterator() iterator() メソッドを呼び出して最初の要素を取得することと同じです。 そのため、可能であればプロバイダー キャッシュから最初の要素が返され、それ以外の場合は最初のプロバイダーの読み込みとインスタンス化が試みられます。
次の例では、使用可能な最初のサービス プロバイダーを読み込みます。 サービス プロバイダーが見つからない場合は、既定の実装が使用されます。
{@code
CodecFactory factory = ServiceLoader.load(CodecFactory.class)
.findFirst()
.orElse(DEFAULT_CODECSET_FACTORY);
}
9 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。