public class CompositeMessageConverter extends ObjectSE implements SmartMessageConverter
MessageConverter。4.2.1 以降、この複合コンバーターは、変換ヒントの委譲をサポートするために SmartMessageConverter を実装します。
| コンストラクターと説明 |
|---|
CompositeMessageConverter(CollectionSE<MessageConverter> converters) 指定されたコンバーターでインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ObjectSE | fromMessage(Message<?> message, ClassSE<?> targetClass)Message のペイロードを、直列化された形式から、指定されたターゲットクラスの型付きオブジェクトに変換します。 |
ObjectSE | fromMessage(Message<?> message, ClassSE<?> targetClass, ObjectSE conversionHint) 引数として追加の変換コンテキストをとる MessageConverter.fromMessage(Message, Class) のバリアント。 |
ListSE<MessageConverter> | getConverters() デリゲートコンバーターの基になるリストを返します。 |
Message<?> | toMessage(ObjectSE payload, MessageHeaders headers) ペイロードが特定のペイロードオブジェクトを直列化された形式に変換した結果である Message を作成します。 |
Message<?> | toMessage(ObjectSE payload, MessageHeaders headers, ObjectSE conversionHint) 引数として追加の変換コンテキストをとる MessageConverter.toMessage(Object, MessageHeaders) のバリアント。 |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic CompositeMessageConverter(CollectionSE<MessageConverter> converters)
@Nullable public ObjectSE fromMessage(Message<?> message, ClassSE<?> targetClass)
MessageConverterMessage のペイロードを、直列化された形式から、指定されたターゲットクラスの型指定されたオブジェクトに変換します。MessageHeaders.CONTENT_TYPE ヘッダーは、変換元の MIME 型を示す必要があります。 コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、null を返します。
MessageConverter の fromMessage message - 入力メッセージ targetClass - 変換のターゲットクラス null @Nullable public ObjectSE fromMessage(Message<?> message, ClassSE<?> targetClass, @Nullable ObjectSE conversionHint)
SmartMessageConverterMessageConverter.fromMessage(Message, Class) のバリアント。ペイロードパラメーターのアノテーションを考慮します。SmartMessageConverter の fromMessage message - 入力メッセージ targetClass - 変換のターゲットクラス conversionHint - MessageConverter に渡される追加のオブジェクト。関連する MethodParameter (null の場合があります。}null MessageConverter.fromMessage(Message, Class)@Nullable public Message<?> toMessage(ObjectSE payload, @Nullable MessageHeaders headers)
MessageConverterMessage を作成します。オプションの MessageHeaders パラメーターには、変換のターゲットメディア型を指定する MessageHeaders.CONTENT_TYPE ヘッダーを含めることができ、メッセージに追加する追加のヘッダーを含めることができます。 コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、null を返します。
MessageConverter の toMessage payload - 変換するオブジェクト headers - メッセージのオプションのヘッダー (null の場合があります)null @Nullable public Message<?> toMessage(ObjectSE payload, @Nullable MessageHeaders headers, @Nullable ObjectSE conversionHint)
SmartMessageConverterMessageConverter.toMessage(Object, MessageHeaders) のバリアント。たとえば、戻り値型のアノテーションが考慮されます。SmartMessageConverter の toMessage payload - 変換するオブジェクト headers - メッセージのオプションのヘッダー (null の場合があります)conversionHint - MessageConverter に渡される追加のオブジェクト。関連する MethodParameter (null の場合があります。}null MessageConverter.toMessage(Object, MessageHeaders)public ListSE<MessageConverter> getConverters()
public StringSE toString()
ObjectSE の toStringSE