クラス SimpleMessageConverter

java.lang.ObjectSE
org.springframework.messaging.converter.SimpleMessageConverter
実装されたすべてのインターフェース:
MessageConverter
既知の直属サブクラス
GenericMessageConverter

public class SimpleMessageConverter extends ObjectSE implements MessageConverter
予想されるターゲットクラスと一致する限り、メッセージペイロードを単純にアンラップする単純なコンバーター。または逆に、ペイロードをメッセージでラップするだけです。

このコンバーターは、メッセージヘッダーに存在する可能性のあるコンテンツ型情報を無視するため、ペイロード変換が実際に必要な場合は使用しないでください。

導入:
4.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SimpleMessageConverter

      public SimpleMessageConverter()
  • メソッドの詳細

    • fromMessage

      @Nullable public ObjectSE fromMessage(Message<?> message, ClassSE<?> targetClass)
      インターフェースからコピーされた説明: MessageConverter
      Message のペイロードを、直列化された形式から、指定されたターゲットクラスの型指定されたオブジェクトに変換します。MessageHeaders.CONTENT_TYPE ヘッダーは、変換元の MIME 型を示す必要があります。

      コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、null を返します。

      次で指定:
      インターフェース MessageConverterfromMessage 
      パラメーター:
      message - 入力メッセージ
      targetClass - 変換のターゲットクラス
      戻り値:
      変換の結果、またはコンバーターが変換を実行できない場合は null 
    • toMessage

      public Message<?> toMessage(ObjectSE payload, @Nullable MessageHeaders headers)
      インターフェースからコピーされた説明: MessageConverter
      ペイロードが指定されたペイロードオブジェクトを直列化された形式に変換した結果である Message を作成します。オプションの MessageHeaders パラメーターには、変換のターゲットメディア型を指定する MessageHeaders.CONTENT_TYPE ヘッダーを含めることができ、メッセージに追加する追加のヘッダーを含めることができます。

      コンバーターが指定されたメディア型をサポートしていないか、変換を実行できない場合は、null を返します。

      次で指定:
      インターフェース MessageConvertertoMessage 
      パラメーター:
      payload - 変換するオブジェクト
      headers - メッセージのオプションのヘッダー (null の場合があります)
      戻り値:
      新しいメッセージ、またはコンバーターがオブジェクト型またはターゲットメディア型をサポートしていない場合は null