Class GenericMessage<T>
java.lang.Object
org.springframework.messaging.support.GenericMessage<T>
- Type Parameters:
- T- the payload type
- All Implemented Interfaces:
- Serializable,- Message<T>
- Direct Known Subclasses:
- ErrorMessage
An implementation of 
Message with a generic payload.
 Once created, a GenericMessage is immutable.- Since:
- 4.0
- Author:
- Mark Fisher
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionGenericMessage(T payload) Create a new message with the given payload.GenericMessage(T payload, Map<String, Object> headers) Create a new message with the given payload and headers.GenericMessage(T payload, MessageHeaders headers) A constructor with theMessageHeadersinstance to use.
- 
Method Summary
- 
Constructor Details- 
GenericMessageCreate a new message with the given payload.- Parameters:
- payload- the message payload (never- null)
 
- 
GenericMessageCreate a new message with the given payload and headers. The content of the given header map is copied.- Parameters:
- payload- the message payload (never- null)
- headers- message headers to use for initialization
 
- 
GenericMessageA constructor with theMessageHeadersinstance to use.Note: the given MessageHeadersinstance is used directly in the new message, i.e. it is not copied.- Parameters:
- payload- the message payload (never- null)
- headers- message headers
 
 
- 
- 
Method Details- 
getPayloadDescription copied from interface:MessageReturn the message payload.- Specified by:
- getPayloadin interface- Message<T>
 
- 
getHeadersDescription copied from interface:MessageReturn message headers for the message (nevernullbut may be empty).- Specified by:
- getHeadersin interface- Message<T>
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-