クラス JacksonJsonMessageConverter
java.lang.ObjectSE
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.JacksonJsonMessageConverter
- 実装されているすべてのインターフェース:
MessageConverter, SmartMessageConverter
Jackson 3.x ベースの
MessageConverter 実装。- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
フィールドのサマリー
クラス AbstractMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明MapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズされたJsonMapperを使用して新しいインスタンスを構築します。JacksonJsonMessageConverter(MimeType... supportedMimeTypes) MapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleと提供されたMimeTypeでカスタマイズされたJsonMapperを使用して新しいインスタンスを構築します。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper mapper) 提供されたJsonMapperを使用して新しいインスタンスを構築します。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper.Builder builder) 提供されたJsonMapper.BuilderをMapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズして、新しいインスタンスを構築します。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper.Builder builder, MimeType... supportedMimeTypes) MapperBuilder.findModules(ClassLoader)によって見つかったJacksonModuleでカスタマイズされた提供されたJsonMapperと、提供されたMimeTypeを使用して新しいインスタンスを構築します。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper mapper, MimeType... supportedMimeTypes) 提供されたJsonMapperと提供されたMimeTypeを使用して新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明protected booleancanConvertFrom(Message<?> message, @Nullable ClassSE<?> targetClass) protected booleancanConvertTo(ObjectSE payload, @Nullable MessageHeaders headers) convertFromInternal(Message<?> message, ClassSE<?> targetClass, @Nullable ObjectSE conversionHint) メッセージペイロードを直列化された形式からオブジェクトに変換します。convertToInternal(ObjectSE payload, @Nullable MessageHeaders headers, @Nullable ObjectSE conversionHint) ペイロードオブジェクトを直列化された形式に変換します。protected tools.jackson.core.JsonEncodinggetJsonEncoding(@Nullable MimeType contentType) 指定されたコンテンツ型に使用する JSON エンコーディングを決定します。protected tools.jackson.databind.json.JsonMapperこのコンバーターの基になるJsonMapperを返します。getSerializationView(@Nullable ObjectSE conversionHint) 指定された変換ヒントに基づいて、Jackson 直列化ビューを決定します。protected boolean指定されたクラスがこのコンバーターでサポートされているかどうか。クラス AbstractMessageConverter から継承されたメソッド
addSupportedMimeTypes, fromMessage, fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, isStrictContentTypeMatch, setContentTypeResolver, setSerializedPayloadClass, setStrictContentTypeMatch, supportsMimeType, toMessage, toMessage
コンストラクターの詳細
JacksonJsonMessageConverter
public JacksonJsonMessageConverter()MapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズされたJsonMapperを使用して新しいインスタンスを構築します。JacksonJsonMessageConverter
JacksonJsonMessageConverter
public JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper mapper) 提供されたJsonMapperを使用して新しいインスタンスを構築します。- 関連事項:
JacksonJsonMessageConverter
public JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper.Builder builder) 提供されたJsonMapper.BuilderをMapperBuilder.findModules(ClassLoader)によって検出されたJacksonModuleでカスタマイズして、新しいインスタンスを構築します。- 関連事項:
JacksonJsonMessageConverter
JacksonJsonMessageConverter
メソッドの詳細
getJsonMapper
protected tools.jackson.databind.json.JsonMapper getJsonMapper()このコンバーターの基になるJsonMapperを返します。canConvertFrom
- オーバーライド:
- クラス
AbstractMessageConverterのcanConvertFrom
canConvertTo
- オーバーライド:
- クラス
AbstractMessageConverterのcanConvertTo
supports
クラスからコピーされた説明:AbstractMessageConverter指定されたクラスがこのコンバーターでサポートされているかどうか。- 次で指定:
- クラス
AbstractMessageConverterのsupports - パラメーター:
clazz- サポートをテストするクラス- 戻り値:
- サポートされている場合は
true。それ以外の場合はfalse
convertFromInternal
protected @Nullable ObjectSE convertFromInternal(Message<?> message, ClassSE<?> targetClass, @Nullable ObjectSE conversionHint) クラスからコピーされた説明:AbstractMessageConverterメッセージペイロードを直列化された形式からオブジェクトに変換します。- オーバーライド:
- クラス
AbstractMessageConverterのconvertFromInternal - パラメーター:
message- 入力メッセージtargetClass- 変換のターゲットクラスconversionHint-MessageConverterに渡される追加オブジェクト(たとえば、関連するMethodParameter) (nullかもしれない)- 戻り値:
- 変換の結果、またはコンバーターが変換を実行できない場合は
null
convertToInternal
protected @Nullable ObjectSE convertToInternal(ObjectSE payload, @Nullable MessageHeaders headers, @Nullable ObjectSE conversionHint) クラスからコピーされた説明:AbstractMessageConverterペイロードオブジェクトを直列化された形式に変換します。- オーバーライド:
- クラス
AbstractMessageConverterのconvertToInternal - パラメーター:
payload- 変換するオブジェクトheaders- メッセージのオプションのヘッダー (nullの場合があります)conversionHint-MessageConverterに渡される追加オブジェクト(たとえば、関連するMethodParameter) (nullかもしれない)- 戻り値:
- メッセージの結果のペイロード、またはコンバーターが変換を実行できない場合は
null
getSerializationView
getJsonEncoding