クラス AbstractHeaderMapper<T>

java.lang.ObjectSE
org.springframework.messaging.support.AbstractHeaderMapper<T>
型パラメーター:
T - ヘッダーがマッピングされるインスタンスの型
実装されたすべてのインターフェース:
HeaderMapper<T>
既知の直属サブクラス
SimpleJmsHeaderMapper

public abstract class AbstractHeaderMapper<T> extends ObjectSE implements HeaderMapper<T>
基本 HeaderMapper 実装。
導入:
4.1
作成者:
Stephane Nicoll
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected StringSE
    指定された headerName によって定義されたヘッダーをプロトコル固有のメッセージに設定するために使用する名前を生成します。
    protected <V> V
    ヘッダー値を返します。存在しない場合、またはリクエストされた type と一致しない場合は null を返します。
    void
    setInboundPrefix(StringSE inboundPrefix)
    MessageHeaders にマップされているユーザー定義プロパティのメッセージヘッダー名に追加するプレフィックスを指定します。
    void
    setOutboundPrefix(StringSE outboundPrefix)
    プロトコル固有のメッセージにマップされるユーザー定義のメッセージヘッダーのプロトコルプロパティ名に追加するプレフィックスを指定します。
    protected StringSE
    toHeaderName(StringSE propertyName)
    指定された propertyName によって定義されたヘッダーを MessageHeaders インスタンスに設定するために使用する名前を生成します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース org.springframework.messaging.support.HeaderMapper から継承されたメソッド

    fromHeaders, toHeaders
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • AbstractHeaderMapper

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

    • setInboundPrefix

      public void setInboundPrefix(@Nullable StringSE inboundPrefix)
      MessageHeaders にマップされているユーザー定義プロパティのメッセージヘッダー名に追加するプレフィックスを指定します。デフォルトは空の文字列(接頭辞なし)です。
    • setOutboundPrefix

      public void setOutboundPrefix(@Nullable StringSE outboundPrefix)
      プロトコル固有のメッセージにマップされるユーザー定義のメッセージヘッダーのプロトコルプロパティ名に追加するプレフィックスを指定します。デフォルトは空の文字列(接頭辞なし)です。
    • fromHeaderName

      protected StringSE fromHeaderName(StringSE headerName)
      指定された headerName によって定義されたヘッダーをプロトコル固有のメッセージに設定するために使用する名前を生成します。
      関連事項:
    • toHeaderName

      protected StringSE toHeaderName(StringSE propertyName)
      指定された propertyName によって定義されたヘッダーを MessageHeaders インスタンスに設定するために使用する名前を生成します。
      関連事項:
    • getHeaderIfAvailable

      @Nullable protected <V> V getHeaderIfAvailable(MapSE<StringSE,ObjectSE> headers, StringSE name, ClassSE<V> type)
      ヘッダー値を返します。存在しない場合、またはリクエストされた type と一致しない場合は null を返します。