パッケージ org.springframework.core
クラス ReactiveTypeDescriptor
java.lang.ObjectSE
org.springframework.core.ReactiveTypeDescriptor
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明boolean
基になるリアクティブ型または非同期型の空の値のインスタンスを返します。ClassSE<?>
この記述子のリアクティブ型を返します。int
hashCode()
boolean
基になる操作が遅延され、明示的に開始する必要があるかどうか。boolean
リアクティブ型が複数の値を生成できる場合はtrue
を返します。Flux
に適合させるのに適しています。boolean
リアクティブ型が値を生成せず、完了シグナルとエラーシグナルのみを提供する場合は、true
を返します。static ReactiveTypeDescriptor
multiValue
(ClassSE<?> type, SupplierSE<?> emptySupplier) 0..N
値を生成できるリアクティブ型の記述子。static ReactiveTypeDescriptor
nonDeferredAsyncValue
(ClassSE<?> type, SupplierSE<?> emptySupplier) singleOptionalValue(Class, Supplier)
と同じですが、CompletableFuture
SE などの据え置き型の非同期型です。static ReactiveTypeDescriptor
noValue
(ClassSE<?> type, SupplierSE<?> emptySupplier) 値を生成しないリアクティブ型の記述子。static ReactiveTypeDescriptor
singleOptionalValue
(ClassSE<?> type, SupplierSE<?> emptySupplier) 0..1 値を生成できるリアクティブ型の記述子。static ReactiveTypeDescriptor
singleRequiredValue
(ClassSE<?> type) 完了するために 1 つの値を生成する必要があるリアクティブ型の記述子。boolean
リアクティブ型が値なしで完了できる場合は、true
を返します。
メソッドの詳細
getReactiveType
この記述子のリアクティブ型を返します。isMultiValue
public boolean isMultiValue()リアクティブ型が複数の値を生成できる場合はtrue
を返します。Flux
に適合させるのに適しています。false
の戻り値は、リアクティブ型が最大で 1 つの値を生成できることを意味するため、Mono
に適合させるのに適しています。isNoValue
public boolean isNoValue()リアクティブ型が値を生成せず、完了シグナルとエラーシグナルのみを提供する場合は、true
を返します。supportsEmpty
public boolean supportsEmpty()リアクティブ型が値なしで完了できる場合は、true
を返します。getEmptyValue
基になるリアクティブ型または非同期型の空の値のインスタンスを返します。この型の使用は、
supportsEmpty()
がtrue
であることを意味します。isDeferred
public boolean isDeferred()基になる操作が遅延され、明示的に開始する必要があるかどうか。サブスクライブ(または同様の)を介して、またはコンシューマーがコントロールを持たずにトリガーされるかどうか。- 導入:
- 5.2.7
equals
hashCode
public int hashCode()multiValue
0..N
値を生成できるリアクティブ型の記述子。- パラメーター:
type
- リアクティブ型emptySupplier
- リアクティブ型の空の値のインスタンスのサプライヤー
singleOptionalValue
public static ReactiveTypeDescriptor singleOptionalValue(ClassSE<?> type, SupplierSE<?> emptySupplier) 0..1 値を生成できるリアクティブ型の記述子。- パラメーター:
type
- リアクティブ型emptySupplier
- リアクティブ型の空の値のインスタンスのサプライヤー
singleRequiredValue
完了するために 1 つの値を生成する必要があるリアクティブ型の記述子。- パラメーター:
type
- リアクティブ型
noValue
値を生成しないリアクティブ型の記述子。- パラメーター:
type
- リアクティブ型emptySupplier
- リアクティブ型の空の値のインスタンスのサプライヤー
nonDeferredAsyncValue
public static ReactiveTypeDescriptor nonDeferredAsyncValue(ClassSE<?> type, SupplierSE<?> emptySupplier) singleOptionalValue(Class, Supplier)
と同じですが、CompletableFuture
SE などの据え置き型の非同期型です。- パラメーター:
type
- リアクティブ型emptySupplier
- リアクティブ型の空の値のインスタンスのサプライヤー- 導入:
- 5.2.7