パッケージ org.springframework.core
クラス ReactiveAdapter
java.lang.ObjectSE
org.springframework.core.ReactiveAdapter
CompletableFuture
、RxJava Observable
などの非同期 / リアクティブ型との間の Reactive Streams Publisher
用アダプター。 アダプターは通常、ReactiveAdapterRegistry
を介して取得されます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクター説明ReactiveAdapter
(ReactiveTypeDescriptor descriptor, FunctionSE<ObjectSE, Publisher<?>> toPublisherFunction, FunctionSE<Publisher<?>, ObjectSE> fromPublisherFunction) ターゲットのリアクティブ型または非同期型を Reactive Streams パブリッシャーとの間で変換する機能を持つアダプターのコンストラクター。方法の概要
修飾子と型メソッド説明fromPublisher
(Publisher<?> publisher) 指定された Reactive Streams パブリッシャーから適応します。アダプターのリアクティブ型の記述子を返します。ClassSE<?>
getDescriptor().getReactiveType()
のショートカット。boolean
getDescriptor().isMultiValue()
のショートカット。boolean
getDescriptor().isNoValue()
のショートカット。boolean
getDescriptor().supportsEmpty()
のショートカット。<T> Publisher<T>
toPublisher
(ObjectSE source) 指定されたインスタンスを Reactive StreamsPublisher
に適合させます。
コンストラクターの詳細
ReactiveAdapter
public ReactiveAdapter(ReactiveTypeDescriptor descriptor, FunctionSE<ObjectSE, Publisher<?>> toPublisherFunction, FunctionSE<Publisher<?>, ObjectSE> fromPublisherFunction) ターゲットのリアクティブ型または非同期型を Reactive Streams パブリッシャーとの間で変換する機能を持つアダプターのコンストラクター。- パラメーター:
descriptor
- リアクティブ型記述子toPublisherFunction
- パブリッシャーへのアダプターfromPublisherFunction
- パブリッシャーからのアダプター
メソッドの詳細
getDescriptor
アダプターのリアクティブ型の記述子を返します。getReactiveType
getDescriptor().getReactiveType()
のショートカット。isMultiValue
public boolean isMultiValue()getDescriptor().isMultiValue()
のショートカット。isNoValue
public boolean isNoValue()getDescriptor().isNoValue()
のショートカット。supportsEmpty
public boolean supportsEmpty()getDescriptor().supportsEmpty()
のショートカット。toPublisher
指定されたインスタンスを Reactive StreamsPublisher
に適合させます。- パラメーター:
source
- 適応するソースオブジェクト。指定されたオブジェクトがnull
の場合、ReactiveTypeDescriptor.getEmptyValue()
が使用されます。- 戻り値:
- 適応を表すパブリッシャー
fromPublisher
指定された Reactive Streams パブリッシャーから適応します。- パラメーター:
publisher
- 適応するパブリッシャー- 戻り値:
- 適応パブリッシャーを表すリアクティブ型インスタンス