T
- 入力ストリーム内のオブジェクトのタイプ public interface HttpMessageWriter<T>
<T>
のオブジェクトのストリームをエンコードし、エンコードされたバイトのストリームを ReactiveHttpOutputMessage
に書き込む方法。修飾子と型 | メソッドと説明 |
---|---|
boolean | canWrite(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクトタイプがこのライターでサポートされているかどうか。 |
ListSE<MediaType> | getWritableMediaTypes() このライターがサポートする MediaType を返します。 |
reactor.core.publisher.Mono<VoidSE> | write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, MapSE<StringSE,ObjectSE> hints) オブジェクトの特定のストリームを出力メッセージに書き込みます。 |
default reactor.core.publisher.Mono<VoidSE> | write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE,ObjectSE> hints) 追加のコンテキストが利用可能な、 write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map) のサーバー側のみの代替。 |
boolean canWrite(ResolvableType elementType, @Nullable MediaType mediaType)
elementType
- チェックするオブジェクトのタイプ mediaType
- 書き込みのメディアタイプ (おそらく null
)true
、それ以外の場合は false
reactor.core.publisher.Mono<VoidSE> write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType elementType, @Nullable MediaType mediaType, ReactiveHttpOutputMessage message, MapSE<StringSE,ObjectSE> hints)
inputStream
- 書き込むオブジェクト elementType
- canWrite(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトのタイプ mediaType
- 書き込みのコンテンツタイプ (ライターのデフォルトのコンテンツタイプを使用する必要があることを示す null
)message
- 書き込むメッセージ hints
- エンコードおよび書き込み方法に関する追加情報 default reactor.core.publisher.Mono<VoidSE> write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, @Nullable MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE,ObjectSE> hints)
write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map)
のサーバー側のみの代替。actualType
- 値を返したメソッドの実際の戻り型。アノテーション付きコントローラーの場合、MethodParameter
は ResolvableType.getSource()
を介してアクセスできます。elementType
- 入力ストリーム内のオブジェクトのタイプ mediaType
- 使用するコンテンツタイプ (ライターのデフォルトのコンテンツタイプを使用する必要があることを示す null
)request
- 現在のリクエスト response
- 現在のレスポンス Mono