クラス JacksonJsonMessageConverter
java.lang.ObjectSE
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.JacksonJsonMessageConverter
- 実装されているすべてのインターフェース:
MessageConverter
,SmartMessageConverter
Jackson 3.x ベースの
MessageConverter
実装。 デフォルトコンストラクターは、MapperBuilder.findModules(ClassLoader)
によって見つかった JacksonModule
をロードします。
- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
フィールドのサマリー
クラス org.springframework.messaging.converter.AbstractMessageConverter から継承されたフィールド
logger
コンストラクターの概要
コンストラクターコンストラクター説明MapperBuilder.findModules(ClassLoader)
によって検出されたJacksonModule
でカスタマイズされたJsonMapper
を使用して新しいインスタンスを構築します。JacksonJsonMessageConverter
(MimeType... supportedMimeTypes) MapperBuilder.findModules(ClassLoader)
によって検出されたJacksonModule
と提供されたMimeType
でカスタマイズされたJsonMapper
を使用して新しいインスタンスを構築します。JacksonJsonMessageConverter
(JsonMapper jsonMapper) 提供されたJsonMapper
を使用して新しいインスタンスを構築します。JacksonJsonMessageConverter
(JsonMapper jsonMapper, MimeType... supportedMimeTypes) 提供されたJsonMapper
と提供されたMimeType
を使用して新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明protected boolean
canConvertFrom
(Message<?> message, @Nullable ClassSE<?> targetClass) protected boolean
canConvertTo
(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.JsonEncoding
getJsonEncoding
(@Nullable MimeType contentType) 指定されたコンテンツ型に使用する JSON エンコーディングを決定します。protected JsonMapper
このコンバーターの基になるJsonMapper
を返します。getSerializationView
(@Nullable ObjectSE conversionHint) 指定された変換ヒントに基づいて、Jackson 直列化ビューを決定します。protected boolean
指定されたクラスがこのコンバーターでサポートされているかどうか。クラス org.springframework.messaging.converter.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
MapperBuilder.findModules(ClassLoader)
によって検出されたJacksonModule
と提供されたMimeType
でカスタマイズされたJsonMapper
を使用して新しいインスタンスを構築します。- パラメーター:
supportedMimeTypes
- サポートされている MIME 型
JacksonJsonMessageConverter
提供されたJsonMapper
を使用して新しいインスタンスを構築します。- 関連事項:
JacksonJsonMessageConverter
提供されたJsonMapper
と提供されたMimeType
を使用して新しいインスタンスを構築します。- 関連事項:
メソッドの詳細
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