クラス ReactiveWrappers

java.lang.ObjectSE
org.springframework.data.util.ReactiveWrappers

public abstract class ReactiveWrappers extends ObjectSE
リアクティブラッパー型の詳細を公開するユーティリティクラス。このクラスは、リアクティブラッパーが一般的にサポートされているかどうか、および特定の型が 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
  • フィールドの詳細

    • PROJECT_REACTOR_PRESENT

      public static final boolean PROJECT_REACTOR_PRESENT
    • RXJAVA3_PRESENT

      public static final boolean RXJAVA3_PRESENT
    • KOTLIN_COROUTINES_PRESENT

      public static final boolean KOTLIN_COROUTINES_PRESENT
    • MUTINY_PRESENT

      public static final boolean MUTINY_PRESENT
    • IS_REACTIVE_AVAILABLE

      public static final boolean IS_REACTIVE_AVAILABLE
  • メソッドの詳細

    • isAvailable

      public static boolean isAvailable()
      リアクティブサポートが利用可能な場合は true を返します。より具体的には、ReactiveWrappers.ReactiveLibrary で定義されたライブラリのいずれかがクラスパス上にあるかどうか。
      戻り値:
      リアクティブサポートが利用可能な場合は true。
    • isAvailable

      public static boolean isAvailable(ReactiveWrappers.ReactiveLibrary reactiveLibrary)
      ReactiveWrappers.ReactiveLibrary が使用可能な場合は true を返します。
      パラメーター:
      reactiveLibrary - null であってはなりません。
      戻り値:
      ReactiveWrappers.ReactiveLibrary が使用可能な場合は true。
    • supports

      public static boolean supports(ClassSE<?> type)
      type がサポートされているリアクティブラッパー型の場合は true を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      type がサポートされるリアクティブラッパー型である場合は true。
    • usesReactiveType

      public static boolean usesReactiveType(ClassSE<?> type)
      指定された型がメソッドシグネチャーでリアクティブラッパー型を使用するかどうかを返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • isNoValueType

      public static boolean isNoValueType(ClassSE<?> type)
      type が値を含まないリアクティブなラッパー型である場合、true を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      type が値を含まないリアクティブなラッパー型である場合は true。
    • isSingleValueType

      public static boolean isSingleValueType(ClassSE<?> type)
      type が単一の値のリアクティブラッパー型である場合、true を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      type が単一値のリアクティブラッパー型である場合は true。
    • isMultiValueType

      public static boolean isMultiValueType(ClassSE<?> type)
      type が複数の値(0..N 要素)をサポートするリアクティブラッパー型である場合、true を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      type が複数の値(0..N 要素)をサポートするリアクティブラッパー型である場合は true。