クラス ContentTypeDelegatingMessageConverter

  • 実装されたすべてのインターフェース:
    MessageConverter

    public class ContentTypeDelegatingMessageConverter
    extends ObjectSE
    implements MessageConverter
    contentType ヘッダーに基づいて実際の MessageConverter に委譲する複合 MessageConverter。コンテンツ型が一致しない場合の既定のコンバーターをサポートします。注: MessageProperties では、送信変換に使用する場合、コンバーターを選択するためにコンテンツ型 ヘッダーが必要ですが、コンバーターは (通常) 実際の変換に一致するようにそれをオーバーライドします。
    導入:
    1.4.2
    作成者:
    Eric Rizzo, Gary Russell, Artem Bilan
    • コンストラクターの詳細

      • ContentTypeDelegatingMessageConverter

        public ContentTypeDelegatingMessageConverter()
        デフォルトの SimpleMessageConverter を使用してインスタンスを構築します。
      • ContentTypeDelegatingMessageConverter

        public ContentTypeDelegatingMessageConverter​(MessageConverter defaultConverter)
        提供されたデフォルトコンバーターを使用してインスタンスを構築します。厳密なコンテンツ型の一致が必要であることを意味する null の場合があります。
        パラメーター:
        defaultConverter - コンバーター。
    • メソッドの詳細

      • addDelegate

        public void addDelegate​(StringSE contentType,
                                MessageConverter messageConverter)
        コンテンツ型のデリゲートコンバーターを追加します。
        パラメーター:
        contentType - チェックするコンテンツ型。
        messageConverter - コンテンツ型の MessageConverter
        導入:
        1.6
      • removeDelegate

        public MessageConverter removeDelegate​(StringSE contentType)
        コンテンツ型のデリゲートを削除します。
        パラメーター:
        contentType - デリゲートから MessageConverter を削除するためのコンテンツ型 キー。
        戻り値:
        MessageConverter を削除します。
      • toMessage

        public Message toMessage​(ObjectSE object,
                                 MessageProperties messageProperties)
        インターフェースからコピーされた説明: MessageConverter
        Java オブジェクトをメッセージに変換します。
        次で指定:
        インターフェース MessageConvertertoMessage 
        パラメーター:
        object - 変換するオブジェクト
        messageProperties - メッセージのプロパティ。
        戻り値:
        メッセージ