インターフェース MessageConverter
- すべての既知のサブインターフェース:
SmartMessageConverter
- すべての既知の実装クラス:
AbstractJsonMessageConverter, AbstractMessageConverter, ByteArrayMessageConverter, CompositeMessageConverter, GenericMessageConverter, GsonMessageConverter, JacksonJsonMessageConverter, JsonbMessageConverter, KotlinSerializationJsonMessageConverter, MappingJackson2MessageConverter, MarshallingMessageConverter, ProtobufJsonFormatMessageConverter, ProtobufMessageConverter, SimpleMessageConverter, StringMessageConverter
public interface MessageConverter
Message のペイロードを直列化された形式から型付きオブジェクトに、またはその逆に変換するコンバーター。MessageHeaders.CONTENT_TYPE メッセージヘッダーを使用して、メッセージコンテンツのメディア型を指定できます。- 導入:
- 4.0
- 作成者:
- Mark Fisher, Rossen Stoyanchev
メソッドのサマリー
メソッドの詳細
fromMessage
Messageのペイロードを、直列化された形式から、指定されたターゲットクラスの型指定されたオブジェクトに変換します。MessageHeaders.CONTENT_TYPEヘッダーは、変換元の MIME 型を示す必要があります。コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、
nullを返します。- パラメーター:
message- 入力メッセージtargetClass- 変換のターゲットクラス- 戻り値:
- 変換の結果、またはコンバーターが変換を実行できない場合は
null
toMessage
ペイロードが指定されたペイロードオブジェクトを直列化された形式に変換した結果であるMessageを作成します。オプションのMessageHeadersパラメーターには、変換のターゲットメディア型を指定するMessageHeaders.CONTENT_TYPEヘッダーを含めることができ、メッセージに追加する追加のヘッダーを含めることができます。コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、
nullを返します。- パラメーター:
payload- 変換するオブジェクトheaders- メッセージのオプションのヘッダー (nullの場合があります)- 戻り値:
- 新しいメッセージ、またはコンバーターがオブジェクト型またはターゲットメディア型をサポートしていない場合は
null