public abstract class AbstractMessageWriterResultHandler extends HandlerResultHandlerSupport
HttpMessageWriter
を使用してレスポンスに書き込むことにより戻り値を処理する結果ハンドラーの抽象基本クラス。logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
修飾子 | コンストラクターと説明 |
---|---|
protected | AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver) HttpMessageWriters と RequestedContentTypeResolver を持つコンストラクター。 |
protected | AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry) 追加の ReactiveAdapterRegistry を持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<HttpMessageWriter<?>> | getMessageWriters() 構成されたメッセージコンバーターを返します。 |
protected reactor.core.publisher.Mono<VoidSE> | writeBody(ObjectSE body, MethodParameter bodyParameter, MethodParameter actualParam, ServerWebExchange exchange) HttpMessageWriter を使用して、指定された本文をレスポンスに書き込みます。 |
protected reactor.core.publisher.Mono<VoidSE> | writeBody(ObjectSE body, MethodParameter bodyParameter, ServerWebExchange exchange) HttpMessageWriter を使用して、指定された本文をレスポンスに書き込みます。 |
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, setOrder
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver)
HttpMessageWriters
と RequestedContentTypeResolver
を持つコンストラクター。messageWriters
- オブジェクトをレスポンス本文ストリームに直列化するため contentTypeResolver
- リクエストされたコンテンツ型を解決するため protected AbstractMessageWriterResultHandler(ListSE<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry)
ReactiveAdapterRegistry
を持つコンストラクター。messageWriters
- オブジェクトをレスポンス本文ストリームに直列化するため contentTypeResolver
- リクエストされたコンテンツ型を解決するため adapterRegistry
- 他のリアクティブ型(rx.Observable、rx.Single など)を Flux または Mono に適応させるため public ListSE<HttpMessageWriter<?>> getMessageWriters()
protected reactor.core.publisher.Mono<VoidSE> writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, ServerWebExchange exchange)
HttpMessageWriter
を使用して、指定された本文をレスポンスに書き込みます。body
- 書き込むオブジェクト bodyParameter
- 書き込む本体の MethodParameter
exchange
- 現在の交換 writeBody(Object, MethodParameter, MethodParameter, ServerWebExchange)
protected reactor.core.publisher.Mono<VoidSE> writeBody(@Nullable ObjectSE body, MethodParameter bodyParameter, @Nullable MethodParameter actualParam, ServerWebExchange exchange)
HttpMessageWriter
を使用して、指定された本文をレスポンスに書き込みます。body
- 書き込むオブジェクト bodyParameter
- 書き込む本体の MethodParameter
actualParam
- 値を返したメソッドの実際の戻りの型。たとえば HttpEntity
を処理する場合、bodyParameter
とは異なる可能性があります exchange
- 現在の交換