Class GenericMessageConverter
java.lang.Object
org.springframework.messaging.converter.SimpleMessageConverter
org.springframework.messaging.converter.GenericMessageConverter
- All Implemented Interfaces:
MessageConverter
An extension of the
SimpleMessageConverter
that uses a
ConversionService
to convert the payload of the message
to the requested type.
Return null
if the conversion service cannot convert
from the payload type to the requested type.
- Since:
- 4.1
- Author:
- Stephane Nicoll
- See Also:
-
Constructor Summary
ConstructorDescriptionCreate a new instance with a defaultConversionService
.GenericMessageConverter
(ConversionService conversionService) Create a new instance with the givenConversionService
. -
Method Summary
Modifier and TypeMethodDescriptionfromMessage
(Message<?> message, Class<?> targetClass) Convert the payload of aMessage
from a serialized form to a typed Object of the specified target class.Methods inherited from class org.springframework.messaging.converter.SimpleMessageConverter
toMessage
-
Constructor Details
-
GenericMessageConverter
public GenericMessageConverter()Create a new instance with a defaultConversionService
. -
GenericMessageConverter
Create a new instance with the givenConversionService
.
-
-
Method Details
-
fromMessage
Description copied from interface:MessageConverter
Convert the payload of aMessage
from a serialized form to a typed Object of the specified target class. TheMessageHeaders.CONTENT_TYPE
header should indicate the MIME type to convert from.If the converter does not support the specified media type or cannot perform the conversion, it should return
null
.- Specified by:
fromMessage
in interfaceMessageConverter
- Overrides:
fromMessage
in classSimpleMessageConverter
- Parameters:
message
- the input messagetargetClass
- the target class for the conversion- Returns:
- the result of the conversion, or
null
if the converter cannot perform the conversion
-