クラス AbstractMessageWriterResultHandler
java.lang.ObjectSE
org.springframework.web.reactive.result.HandlerResultHandlerSupport
org.springframework.web.reactive.result.method.annotation.AbstractMessageWriterResultHandler
- 実装されているすべてのインターフェース:
Ordered
- 既知の直属サブクラス
ResponseBodyResultHandler, ResponseEntityResultHandler
HttpMessageWriter を使用してレスポンスに書き込むことにより戻り値を処理する結果ハンドラーの抽象基本クラス。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sebastien Deleuze
フィールドのサマリー
フィールドクラス HandlerResultHandlerSupport から継承されたフィールド
loggerインターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedAbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver) HttpMessageWritersとRequestedContentTypeResolverを持つコンストラクター。protectedAbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry) 追加のReactiveAdapterRegistryを持つコンストラクター。protectedAbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry, ListSE<ErrorResponse.Interceptor> interceptors) 方法の概要
修飾子と型メソッド説明構成されたErrorResponse.Interceptorを返します。構成されたメッセージコンバーターを返します。protected voidinvokeErrorResponseInterceptors(ProblemDetail detail, @Nullable ErrorResponse errorResponse) 構成されたErrorResponse.Interceptorを呼び出します。writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, @Nullable MethodParameter actualParam, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。
フィールドの詳細
COROUTINES_FLOW_CLASS_NAME
- 関連事項:
コンストラクターの詳細
AbstractMessageWriterResultHandler
protected AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver) HttpMessageWritersとRequestedContentTypeResolverを持つコンストラクター。- パラメーター:
messageWriters- オブジェクトをレスポンス本文ストリームに直列化するためcontentTypeResolver- リクエストされたコンテンツ型を解決するため
AbstractMessageWriterResultHandler
protected AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry) 追加のReactiveAdapterRegistryを持つコンストラクター。- パラメーター:
messageWriters- オブジェクトをレスポンス本文ストリームに直列化するためcontentTypeResolver- リクエストされたコンテンツ型を解決するためadapterRegistry- 他のリアクティブ型(たとえば、rx.Observable、rx.Single など)を Flux または Mono に適応させるため
AbstractMessageWriterResultHandler
protected AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry, ListSE<ErrorResponse.Interceptor> interceptors) 戻り値の処理用にErrorResponse.Interceptorのリストを追加したAbstractMessageWriterResultHandler(List, RequestedContentTypeResolver, ReactiveAdapterRegistry)のバリアント。- 導入:
- 6.2
メソッドの詳細
getMessageWriters
構成されたメッセージコンバーターを返します。getErrorResponseInterceptors
構成されたErrorResponse.Interceptorを返します。- 導入:
- 6.2
invokeErrorResponseInterceptors
protected void invokeErrorResponseInterceptors(ProblemDetail detail, @Nullable ErrorResponse errorResponse) 構成されたErrorResponse.Interceptorを呼び出します。- 導入:
- 6.2
writeBody
protected Mono<VoidSE> writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。- パラメーター:
body- 書き込むオブジェクトbodyParameter- 書き込む本体のMethodParameterexchange- 現在の交換- 戻り値:
- 完了またはエラーを示します
- 関連事項:
writeBody
protected Mono<VoidSE> writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, @Nullable MethodParameter actualParam, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。- パラメーター:
body- 書き込むオブジェクトbodyParameter- 書き込む本体のMethodParameteractualParam- 値を返したメソッドの実際の戻りの型。たとえばHttpEntityを処理する場合、bodyParameterとは異なる可能性がありますexchange- 現在の交換- 戻り値:
- 完了またはエラーを示します
- 導入:
- 5.0.2