クラス ReactiveWrapperConverters
java.lang.ObjectSE
org.springframework.data.repository.util.ReactiveWrapperConverters
リアクティブラッパー型の変換サポート。このクラスは、
QueryExecutionConverters
のリアクティブ拡張です。このクラスは、クラスパスに基づいて、リアクティブラッパーの可用性とその変換サポートを検出します。リアクティブラッパー型はサポートされている / クラスパス上にある可能性がありますが、変換には追加の依存関係が必要になる場合があります。
- 導入:
- 2.0
- 作成者:
- Mark Paluch, Oliver Gierke, Christoph Strobl, Hantsy Bai
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明static boolean
canConvert
(ClassSE<?> sourceType, ClassSE<?> targetType) sourceType
のオブジェクトをtargetType
に変換できる場合は true を返します。static <T> T
map
(ObjectSE reactiveObject, FunctionSE<ObjectSE, ObjectSE> converter) リアクティブ要素ストリームの要素を他の要素にマップします。static boolean
指定された型がラッパー型変換でサポートされているかどうかを返します。static <T> T
指定されたラッパー型をターゲットラッパー型にキャストまたは採用します。static TypeInformation<?>
unwrapWrapperTypes
(TypeInformation<?> type) 指定されたTypeInformation
から既知のラッパー型を再帰的にアンラップします。
メソッドの詳細
supports
指定された型がラッパー型変換でサポートされているかどうかを返します。NOTE: リアクティブラッパー型は、一般に
ReactiveWrappers.supports(Class)
でサポートされている可能性がありますが、このメソッドを使用した変換では必ずしもサポートされていません。- パラメーター:
type
- null であってはなりません。- 戻り値:
type
がサポートされるリアクティブラッパー型である場合は true。
unwrapWrapperTypes
指定されたTypeInformation
から既知のラッパー型を再帰的にアンラップします。- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 2.4
toWrapper
@Nullable public static <T> T toWrapper(ObjectSE reactiveObject, ClassSE<? extends T> targetWrapperType) 指定されたラッパー型をターゲットラッパー型にキャストまたは採用します。- パラメーター:
reactiveObject
- ストリームは null であってはなりません。targetWrapperType
- null であってはなりません。- 戻り値:
map
リアクティブ要素ストリームの要素を他の要素にマップします。- パラメーター:
reactiveObject
- null であってはなりません。converter
- null であってはなりません。- 戻り値:
canConvert
sourceType
のオブジェクトをtargetType
に変換できる場合は true を返します。- パラメーター:
sourceType
- null であってはなりません。targetType
- null であってはなりません。- 戻り値:
- 変換を実行できる場合は true。