クラス MapMessageConverter

java.lang.ObjectSE
org.springframework.integration.support.converter.MapMessageConverter
実装済みのインターフェース一覧:
Aware, BeanFactoryAware, MessageConverter

public class MapMessageConverter extends ObjectSE implements MessageConverter, BeanFactoryAware
2 つのキー(「ヘッダー」と「ペイロード」)を使用してマップとの間で変換を行います。
導入:
3.0
作成者:
Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • MapMessageConverter

      public MapMessageConverter()
  • 方法の詳細

    • setBeanFactory

      public final void setBeanFactory(BeanFactory beanFactory)
      次で指定:
      インターフェース BeanFactoryAware 内の setBeanFactory 
    • getMessageBuilderFactory

      protected MessageBuilderFactory getMessageBuilderFactory()
    • setHeaderNames

      public void setHeaderNames(StringSE... headerNames)
      fromMessage(Message, Class) で変換されるヘッダー。filterHeadersInToMessage が真でない限り、toMessage(Object, MessageHeaders) はマップで見つかったすべてのヘッダーにデータを入力します。
      パラメーター:
      headerNames - ヘッダー名。
    • setFilterHeadersInToMessage

      public void setFilterHeadersInToMessage(boolean filterHeadersInToMessage)
      デフォルトでは、toMessage(Object, MessageHeaders) に渡される Map 上のすべてのヘッダーがマップされます。受信ヘッダーを headerNames 内のヘッダーに制限する場合は、このプロパティを "true" に設定します。
      パラメーター:
      filterHeadersInToMessage - ヘッダーをフィルタリングする必要がある場合は true。
    • toMessage

      public Message<?> toMessage(ObjectSE object, @Nullable MessageHeaders messageHeaders)
      次で指定:
      インターフェース MessageConverter 内の toMessage 
    • fromMessage

      public ObjectSE fromMessage(Message<?> message, ClassSE<?> clazz)
      次で指定:
      インターフェース MessageConverter 内の fromMessage