## Uses of Interface
org.springframework.jms.support.converter.MessageConverter

Packages that use MessageConverter
org.springframework.jms.config: Support package for declarative messaging configuration, with Java configuration and XML schema support.
org.springframework.jms.core: Core package of the JMS support.
org.springframework.jms.listener: This package contains the base message listener container facility.
org.springframework.jms.listener.adapter: Message listener adapter mechanism that delegates to target listener methods, converting messages to appropriate message content types (such as String or byte array) that get passed into listener methods.
org.springframework.jms.listener.endpoint: This package provides JCA-based endpoint management for JMS message listeners.
org.springframework.jms.remoting: Remoting classes for transparent Java-to-Java remoting via a JMS provider.
org.springframework.jms.support.converter: Provides a MessageConverter abstraction to convert between Java objects and JMS messages.

### Uses of MessageConverter in org.springframework.jms.config

Methods in org.springframework.jms.config with parameters of type MessageConverter
`void` AbstractJmsListenerContainerFactory.`setMessageConverter(MessageConverter messageConverter)`

### Uses of MessageConverter in org.springframework.jms.core

Methods in org.springframework.jms.core that return MessageConverter
`MessageConverter` JmsMessagingTemplate.`getJmsMessageConverter()` Return the `MessageConverter` to use to convert a `Message` from the messaging to and from a `Message`.
`MessageConverter` JmsTemplate.`getMessageConverter()` Return the message converter for this template.

Methods in org.springframework.jms.core with parameters of type MessageConverter
`void` JmsMessagingTemplate.`setJmsMessageConverter(MessageConverter jmsMessageConverter)` Set the `MessageConverter` to use to convert a `Message` from the messaging to and from a `Message`.
`void` JmsTemplate.`setMessageConverter(MessageConverter messageConverter)` Set the message converter for this template.

### Uses of MessageConverter in org.springframework.jms.listener

Methods in org.springframework.jms.listener that return MessageConverter
`MessageConverter` MessageListenerContainer.`getMessageConverter()` Return the `MessageConverter` that can be used to convert `Message`, if any.
`MessageConverter` AbstractMessageListenerContainer.`getMessageConverter()`

Methods in org.springframework.jms.listener with parameters of type MessageConverter
`void` AbstractMessageListenerContainer.`setMessageConverter(MessageConverter messageConverter)` Set the `MessageConverter` strategy for converting JMS Messages.

### Uses of MessageConverter in org.springframework.jms.listener.adapter

Methods in org.springframework.jms.listener.adapter that return MessageConverter
`protected MessageConverter` AbstractAdaptableMessageListener.`getMessageConverter()` Return the converter that will convert incoming JMS messages to listener method arguments, and objects returned from listener methods back to JMS messages.

Methods in org.springframework.jms.listener.adapter with parameters of type MessageConverter
`void` AbstractAdaptableMessageListener.`setMessageConverter(MessageConverter messageConverter)` Set the converter that will convert incoming JMS messages to listener method arguments, and objects returned from listener methods back to JMS messages.

### Uses of MessageConverter in org.springframework.jms.listener.endpoint

Methods in org.springframework.jms.listener.endpoint that return MessageConverter
`MessageConverter` JmsActivationSpecConfig.`getMessageConverter()` Return the `MessageConverter` to use, if any.
`MessageConverter` JmsMessageEndpointManager.`getMessageConverter()`

Methods in org.springframework.jms.listener.endpoint with parameters of type MessageConverter
`void` JmsActivationSpecConfig.`setMessageConverter(MessageConverter messageConverter)` Set the `MessageConverter` strategy for converting JMS Messages.

### Uses of MessageConverter in org.springframework.jms.remoting

Methods in org.springframework.jms.remoting with parameters of type MessageConverter
`void` JmsInvokerServiceExporter.`setMessageConverter(MessageConverter messageConverter)` Specify the MessageConverter to use for turning request messages into `RemoteInvocation` objects, as well as `RemoteInvocationResult` objects into response messages.
`void` JmsInvokerClientInterceptor.`setMessageConverter(MessageConverter messageConverter)` Specify the `MessageConverter` to use for turning `RemoteInvocation` objects into request messages, as well as response messages into `RemoteInvocationResult` objects.

### Uses of MessageConverter in org.springframework.jms.support.converter

Subinterfaces of MessageConverter in org.springframework.jms.support.converter
`interface` `SmartMessageConverter` An extended `MessageConverter` SPI with conversion hint support.

Classes in org.springframework.jms.support.converter that implement MessageConverter
`class` `MappingJackson2MessageConverter` Message converter that uses Jackson 2.x to convert messages to and from JSON.
`class` `MarshallingMessageConverter` Spring JMS `MessageConverter` that uses a `Marshaller` and `Unmarshaller`.
`class` `MessagingMessageConverter` Convert a `Message` from the messaging abstraction to and from a `Message` using an underlying `MessageConverter` for the payload and a `JmsHeaderMapper` to map the JMS headers to and from standard message headers.
`class` `SimpleMessageConverter` A simple message converter which is able to handle TextMessages, BytesMessages, MapMessages, and ObjectMessages.

Methods in org.springframework.jms.support.converter with parameters of type MessageConverter
`void` MessagingMessageConverter.`setPayloadConverter(MessageConverter payloadConverter)` Set the `MessageConverter` to use to convert the payload.

Constructors in org.springframework.jms.support.converter with parameters of type MessageConverter
Constructor and Description
`MessagingMessageConverter(MessageConverter payloadConverter)` Create an instance with the specific payload converter.
`MessagingMessageConverter(MessageConverter payloadConverter, JmsHeaderMapper headerMapper)` Create an instance with the specified payload converter and header mapper.