クラス ReactiveWrappers
java.lang.ObjectSE
org.springframework.data.util.ReactiveWrappers
リアクティブラッパー型の詳細を公開するユーティリティクラス。このクラスは、リアクティブラッパーが一般的にサポートされているかどうか、および特定の型が no-value/single-value/ 複数値の使用に適しているかどうかを公開します。
サポートされる型は、クラスパスでの可用性によって検出されます。このクラスは通常、多重度と、特定の操作でリアクティブラッパー型が許容されるかどうかを決定するために使用されます。
- 導入:
- 3.0
- 作成者:
- Mark Paluch, Christoph Strobl, Oliver Gierke, Gerrit Meier, Hantsy Bai
- 関連事項:
Publisher
Single
Maybe
Observable
Completable
Flowable
Multi
Uni
Mono
Flux
ネストされたクラスのサマリー
フィールドサマリー
修飾子と型フィールド説明static final boolean
static final boolean
static final boolean
static final boolean
static final boolean
メソッドのサマリー
修飾子と型メソッド説明static boolean
リアクティブサポートが利用可能な場合は true を返します。static boolean
isAvailable
(ReactiveWrappers.ReactiveLibrary reactiveLibrary) ReactiveWrappers.ReactiveLibrary
が使用可能な場合は true を返します。static boolean
isMultiValueType
(ClassSE<?> type) type
が複数の値(0..N
要素)をサポートするリアクティブラッパー型である場合、true を返します。static boolean
isNoValueType
(ClassSE<?> type) type
が値を含まないリアクティブなラッパー型である場合、true を返します。static boolean
isSingleValueType
(ClassSE<?> type) type
が単一の値のリアクティブラッパー型である場合、true を返します。static boolean
type
がサポートされているリアクティブラッパー型の場合は true を返します。static boolean
usesReactiveType
(ClassSE<?> type) 指定された型がメソッドシグネチャーでリアクティブラッパー型を使用するかどうかを返します。
フィールドの詳細
PROJECT_REACTOR_PRESENT
public static final boolean PROJECT_REACTOR_PRESENTRXJAVA3_PRESENT
public static final boolean RXJAVA3_PRESENTKOTLIN_COROUTINES_PRESENT
public static final boolean KOTLIN_COROUTINES_PRESENTMUTINY_PRESENT
public static final boolean MUTINY_PRESENTIS_REACTIVE_AVAILABLE
public static final boolean IS_REACTIVE_AVAILABLE
メソッドの詳細
isAvailable
public static boolean isAvailable()リアクティブサポートが利用可能な場合は true を返します。より具体的には、ReactiveWrappers.ReactiveLibrary
で定義されたライブラリのいずれかがクラスパス上にあるかどうか。- 戻り値:
- リアクティブサポートが利用可能な場合は true。
isAvailable
ReactiveWrappers.ReactiveLibrary
が使用可能な場合は true を返します。- パラメーター:
reactiveLibrary
- null であってはなりません。- 戻り値:
ReactiveWrappers.ReactiveLibrary
が使用可能な場合は true。
supports
type
がサポートされているリアクティブラッパー型の場合は true を返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
type
がサポートされるリアクティブラッパー型である場合は true。
usesReactiveType
指定された型がメソッドシグネチャーでリアクティブラッパー型を使用するかどうかを返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
isNoValueType
type
が値を含まないリアクティブなラッパー型である場合、true を返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
type
が値を含まないリアクティブなラッパー型である場合は true。
isSingleValueType
type
が単一の値のリアクティブラッパー型である場合、true を返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
type
が単一値のリアクティブラッパー型である場合は true。
isMultiValueType
type
が複数の値(0..N
要素)をサポートするリアクティブラッパー型である場合、true を返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
type
が複数の値(0..N
要素)をサポートするリアクティブラッパー型である場合は true。