クラス GenericMessage<T>

java.lang.ObjectSE
org.springframework.messaging.support.GenericMessage<T>
型パラメーター:
T - ペイロード型
実装されたすべてのインターフェース:
SerializableSEMessage<T>
既知の直属サブクラス
ErrorMessage

public class GenericMessage<T> extends ObjectSE implements Message<T>, SerializableSE
汎用ペイロードを使用した Message の実装。作成された GenericMessage は不変です。
導入:
4.0
作成者:
Mark Fisher
関連事項:
  • コンストラクターの詳細

    • GenericMessage

      public GenericMessage(T payload)
      指定されたペイロードで新しいメッセージを作成します。
      パラメーター:
      payload - メッセージペイロード (非 null)
    • GenericMessage

      public GenericMessage(T payload, MapSE<StringSE,ObjectSE> headers)
      指定されたペイロードとヘッダーで新しいメッセージを作成します。指定されたヘッダーマップのコンテンツがコピーされます。
      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - 初期化に使用するメッセージヘッダー
    • GenericMessage

      public GenericMessage(T payload, MessageHeaders headers)
      使用する MessageHeaders インスタンスを持つコンストラクター。

      注意 : 指定された MessageHeaders インスタンスは新しいメッセージで直接使用されます。つまり、コピーされません。

      パラメーター:
      payload - メッセージペイロード (非 null)
      headers - メッセージヘッダー
  • メソッドの詳細

    • getPayload

      public T getPayload()
      インターフェースからコピーされた説明: Message
      メッセージのペイロードを返します。
      次で指定:
      インターフェース Message<T>getPayload 
    • getHeaders

      public MessageHeaders getHeaders()
      インターフェースからコピーされた説明: Message
      メッセージのメッセージヘッダーを返します(null は使用しないでください)。
      次で指定:
      インターフェース Message<T>getHeaders 
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString