クラス 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
- 関連事項:
ネストされたクラスの要約
ネストされたクラスフィールドのサマリー
フィールド修飾子と型フィールド説明static final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanメソッドのサマリー
修飾子と型メソッド説明static booleanリアクティブサポートが利用可能な場合は true を返します。static booleanisAvailable(ReactiveWrappers.ReactiveLibrary reactiveLibrary) ReactiveWrappers.ReactiveLibraryが使用可能な場合は true を返します。static booleanisMultiValueType(ClassSE<?> type) typeが複数の値(0..N要素)をサポートするリアクティブラッパー型である場合、true を返します。static booleanisNoValueType(ClassSE<?> type) typeが値を含まないリアクティブなラッパー型である場合、true を返します。static booleanisSingleValueType(ClassSE<?> type) typeが単一の値のリアクティブラッパー型である場合、true を返します。static booleantypeがサポートされているリアクティブラッパー型の場合は true を返します。static booleanusesReactiveType(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。