パッケージ org.springframework.core

クラス ReactiveTypeDescriptor

java.lang.ObjectSE
org.springframework.core.ReactiveTypeDescriptor

public final class ReactiveTypeDescriptor extends ObjectSE
isMultiValue()isNoValue()supportsEmpty() のブールチェックを含むリアクティブ型のセマンティクスについて説明します。
導入:
5.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getReactiveType

      public ClassSE<?> getReactiveType()
      この記述子のリアクティブ型を返します。
    • isMultiValue

      public boolean isMultiValue()
      リアクティブ型が複数の値を生成できる場合は true を返します。Flux に適合させるのに適しています。false の戻り値は、リアクティブ型が最大で 1 つの値を生成できることを意味するため、Mono に適合させるのに適しています。
    • isNoValue

      public boolean isNoValue()
      リアクティブ型が値を生成せず、完了信号とエラー信号のみを提供する場合は、true を返します。
    • supportsEmpty

      public boolean supportsEmpty()
      リアクティブ型が値なしで完了できる場合は、true を返します。
    • getEmptyValue

      public ObjectSE getEmptyValue()
      基になるリアクティブ型または非同期型の空の値のインスタンスを返します。

      この型の使用は、supportsEmpty() が true であることを意味します。

    • isDeferred

      public boolean isDeferred()
      基になる操作が遅延され、明示的に開始する必要があるかどうか。サブスクライブ(または同様の)を介して、またはコンシューマーがコントロールを持たずにトリガーされるかどうか。
      導入:
      5.2.7
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • multiValue

      public static ReactiveTypeDescriptor multiValue(ClassSE<?> type, SupplierSE<?> emptySupplier)
      0..N 値を生成できるリアクティブ型の記述子。
      パラメーター:
      type - リアクティブ型
      emptySupplier - リアクティブ型の空の値のインスタンスのサプライヤー
    • singleOptionalValue

      public static ReactiveTypeDescriptor singleOptionalValue(ClassSE<?> type, SupplierSE<?> emptySupplier)
      0..1 値を生成できるリアクティブ型の記述子。
      パラメーター:
      type - リアクティブ型
      emptySupplier - リアクティブ型の空の値のインスタンスのサプライヤー
    • singleRequiredValue

      public static ReactiveTypeDescriptor singleRequiredValue(ClassSE<?> type)
      完了するために 1 つの値を生成する必要があるリアクティブ型の記述子。
      パラメーター:
      type - リアクティブ型
    • noValue

      public static ReactiveTypeDescriptor noValue(ClassSE<?> type, SupplierSE<?> emptySupplier)
      値を生成しないリアクティブ型の記述子。
      パラメーター:
      type - リアクティブ型
      emptySupplier - リアクティブ型の空の値のインスタンスのサプライヤー
    • nonDeferredAsyncValue

      public static ReactiveTypeDescriptor nonDeferredAsyncValue(ClassSE<?> type, SupplierSE<?> emptySupplier)
      singleOptionalValue(Class, Supplier) と同じですが、CompletableFutureSE などの据え置き型の非同期型です。
      パラメーター:
      type - リアクティブ型
      emptySupplier - リアクティブ型の空の値のインスタンスのサプライヤー
      導入:
      5.2.7