public abstract class AbstractJackson2Decoder extends Jackson2CodecSupport implements HttpMessageDecoder<java.lang.Object>
JSON_VIEW_HINT, logger| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractJackson2Decoder(ObjectMapper mapper, MimeType... mimeTypes) 使用する Jackson ObjectMapper を持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | canDecode(ResolvableType elementType, MimeType mimeType) デコーダーが特定のターゲット要素型とソースストリームの MIME 型をサポートするかどうか。 |
reactor.core.publisher.Flux<java.lang.Object> | decode(org.reactivestreams.Publisher<DataBuffer> input, ResolvableType elementType, MimeType mimeType, java.util.Map<java.lang.String,java.lang.Object> hints)DataBuffer 入力ストリームを T の Flux にデコードします。 |
reactor.core.publisher.Mono<java.lang.Object> | decodeToMono(org.reactivestreams.Publisher<DataBuffer> input, ResolvableType elementType, MimeType mimeType, java.util.Map<java.lang.String,java.lang.Object> hints)DataBuffer 入力ストリームを T の Mono にデコードします。 |
protected <A extends java.lang.annotation.Annotation> | getAnnotation(MethodParameter parameter, java.lang.Class<A> annotType) |
java.util.List<MimeType> | getDecodableMimeTypes() このデコーダーがサポートする MIME 型のリストを返します。 |
java.util.Map<java.lang.String,java.lang.Object> | getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。 |
getHints, getJavaType, getMimeTypes, getObjectMapper, getParameter, supportsMimeTypeprotected AbstractJackson2Decoder(ObjectMapper mapper, MimeType... mimeTypes)
ObjectMapper を持つコンストラクター。public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType)
Decoderpublic reactor.core.publisher.Flux<java.lang.Object> decode(org.reactivestreams.Publisher<DataBuffer> input, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable java.util.Map<java.lang.String,java.lang.Object> hints)
DecoderDataBuffer 入力ストリームを T の Flux にデコードします。Decoder<java.lang.Object> 内の decode input - デコードする DataBuffer 入力ストリーム elementType - 出力ストリーム内の要素の予想される型。この型は、事前に Decoder.canDecode(org.springframework.core.ResolvableType, org.springframework.util.MimeType) メソッドに渡されている必要があり、true を返している必要があります。mimeType - 入力ストリームに関連付けられた MIME 型 (オプション)hints - エンコード方法に関する追加情報 public reactor.core.publisher.Mono<java.lang.Object> decodeToMono(org.reactivestreams.Publisher<DataBuffer> input, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable java.util.Map<java.lang.String,java.lang.Object> hints)
DecoderDataBuffer 入力ストリームを T の Mono にデコードします。Decoder<java.lang.Object> 内の decodeToMono input - デコードする DataBuffer 入力ストリーム elementType - 出力ストリーム内の要素の予想される型。この型は、事前に Decoder.canDecode(org.springframework.core.ResolvableType, org.springframework.util.MimeType) メソッドに渡されている必要があり、true を返している必要があります。mimeType - 入力ストリームに関連付けられた MIME 型 (オプション)hints - エンコード方法に関する追加情報 public java.util.Map<java.lang.String,java.lang.Object> getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)
HttpMessageDecoderHttpMessageDecoder<java.lang.Object> 内の getDecodeHints actualType - デコード先の実際のターゲット型、場合によってはリアクティブラッパーであり、MethodParameter から供給されます。つまり、メソッドパラメーターアノテーションへのアクセスを提供します elementType - デコードしようとしている Flux/Mono 内の要素型 request - 現在のリクエスト response - 現在のレスポンス public java.util.List<MimeType> getDecodableMimeTypes()
DecoderDecoder<java.lang.Object> 内の getDecodableMimeTypes protected <A extends java.lang.annotation.Annotation> A getAnnotation(MethodParameter parameter, java.lang.Class<A> annotType)
Jackson2CodecSupport の getAnnotation