T - デコードされた出力ストリーム内のオブジェクトの型 public interface HttpMessageReader<T>ReactiveHttpInputMessage から読み取り、バイトストリームを型 <T> のオブジェクトにデコードする方法。| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | canRead(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。 |
ListSE<MediaType> | getReadableMediaTypes() このリーダーでサポートされているメディア型のリストを返します。 |
default ListSE<MediaType> | getReadableMediaTypes(ResolvableType elementType) 指定された型の要素について、このリーダーでサポートされているメディア型のリストを返します。 |
reactor.core.publisher.Flux<T> | read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。 |
default reactor.core.publisher.Flux<T> | read(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) 追加のコンテキストが利用可能な、 read(ResolvableType, ReactiveHttpInputMessage, Map) のサーバー側のみの代替。 |
reactor.core.publisher.Mono<T> | readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。 |
default reactor.core.publisher.Mono<T> | readMono(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) 追加のコンテキストを使用できる、 readMono(ResolvableType, ReactiveHttpInputMessage, Map) のサーバー側のみの代替。 |
ListSE<MediaType> getReadableMediaTypes()
canWrite(elementType, null) を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、getReadableMediaTypes(ResolvableType) を使用してより正確なリストを作成します。default ListSE<MediaType> getReadableMediaTypes(ResolvableType elementType)
getReadableMediaTypes() とは異なる場合があります。elementType - 読み取る要素の型 boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
elementType - チェックするオブジェクトの型 mediaType - 読み取り用のメディア型 (おそらく null)true、そうでない場合は false reactor.core.publisher.Flux<T> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
elementType - canRead(ResolvableType, MediaType) を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 message - 読み取るメッセージ hints - 入力の読み取りおよびデコード方法に関する追加情報 reactor.core.publisher.Mono<T> readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
elementType - canRead(ResolvableType, MediaType) を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 message - 読み取るメッセージ hints - 入力の読み取りおよびデコード方法に関する追加情報 default reactor.core.publisher.Flux<T> read(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE,ObjectSE> hints)
read(ResolvableType, ReactiveHttpInputMessage, Map) のサーバー側のみの代替。actualType - ターゲットメソッドパラメーターの実際の型。アノテーション付きコントローラーの場合、MethodParameter には ResolvableType.getSource() を介してアクセスできます。elementType - 出力ストリーム内のオブジェクトの型 request - 現在のリクエスト response - 現在のレスポンス hints - 本文の読み方に関する追加情報 default reactor.core.publisher.Mono<T> readMono(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE,ObjectSE> hints)
readMono(ResolvableType, ReactiveHttpInputMessage, Map) のサーバー側のみの代替。actualType - ターゲットメソッドパラメーターの実際の型。アノテーション付きコントローラーの場合、MethodParameter には ResolvableType.getSource() を介してアクセスできます。elementType - 出力ストリーム内のオブジェクトの型 request - 現在のリクエスト response - 現在のレスポンス hints - 本文の読み方に関する追加情報