クラス JacksonSmileEncoder
java.lang.ObjectSE
org.springframework.http.codec.JacksonCodecSupport<tools.jackson.dataformat.smile.SmileMapper>
org.springframework.http.codec.AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>
org.springframework.http.codec.smile.JacksonSmileEncoder
- 実装されているすべてのインターフェース:
Encoder<ObjectSE>, HttpMessageEncoder<ObjectSE>
public class JacksonSmileEncoder
extends AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>
Jackson 3.x を使用して、
Object ストリームから Smile オブジェクトのバイトストリームにエンコードします。 ストリーミング以外のユースケースでは、パフォーマンス上の理由から、直列化の前に Flux 要素が ListSE に収集されます。
- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
- 関連事項:
フィールドのサマリー
クラス JacksonCodecSupport から継承されたフィールド
FILTER_PROVIDER_HINT, JSON_VIEW_HINT, logger, mapperRegistrationsコンストラクターの概要
コンストラクターコンストラクター説明MapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズされたSmileMapperを使用して新しいインスタンスを構築します。JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper) 提供されたSmileMapperを使用して新しいインスタンスを構築します。JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper.Builder builder) 提供されたSmileMapper.BuilderをMapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズして、新しいインスタンスを構築します。JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper.Builder builder, MimeType... mimeTypes) MapperBuilder.findModules(ClassLoader)によって見つかったJacksonModuleおよびMimeTypeでカスタマイズされた、提供されたSmileMapperを使用して新しいインスタンスを構築します。JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper, MimeType... mimeTypes) 提供されたSmileMapperおよびMimeTypeを使用して新しいインスタンスを構築します。方法の概要
修飾子と型メソッド説明protected byte @Nullable []getStreamingMediaTypeSeparator(@Nullable MimeType mimeType) 指定された mime 型に使用するセパレータを返します。クラス AbstractJacksonEncoder から継承されたメソッド
canEncode, customizeWriter, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, setStreamingMediaTypes
コンストラクターの詳細
JacksonSmileEncoder
public JacksonSmileEncoder()MapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズされたSmileMapperを使用して新しいインスタンスを構築します。JacksonSmileEncoder
public JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper.Builder builder) 提供されたSmileMapper.BuilderをMapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズして、新しいインスタンスを構築します。- 関連事項:
JacksonSmileEncoder
public JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper) 提供されたSmileMapperを使用して新しいインスタンスを構築します。- 関連事項:
JacksonSmileEncoder
JacksonSmileEncoder
メソッドの詳細
getStreamingMediaTypeSeparator
指定された mime 型に使用するセパレータを返します。デフォルトでは、指定された mime 型が構成済みの
streamingmime 型のいずれかである場合、このメソッドは単一バイト 0 を返します。- オーバーライド:
- クラス
AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>のgetStreamingMediaTypeSeparator