接口的使用
org.springframework.messaging.converter.MessageConverter
使用MessageConverter的程序包 程序包 说明 org.springframework.messaging.converter Provides support for message conversion.org.springframework.messaging.core Defines interfaces and implementation classes for messaging templates.org.springframework.messaging.handler.annotation.support Support classes for working with annotated message-handling methods.org.springframework.messaging.simp.annotation.support Support classes for handling messages from simple messaging protocols (like STOMP).org.springframework.messaging.simp.config Configuration support for WebSocket messaging using higher level messaging protocols.org.springframework.messaging.simp.stomp Generic support for simple messaging protocols (like STOMP).org.springframework.web.socket.config.annotation Support for annotation-based WebSocket setup in configuration classes.org.springframework.messaging.converter中MessageConverter的使用
org.springframework.messaging.converter中MessageConverter的子接口 修饰符和类型 接口 说明 interface
SmartMessageConverter
An extendedMessageConverter
SPI with conversion hint support.实现MessageConverter的org.springframework.messaging.converter中的类 修饰符和类型 类 说明 class
AbstractMessageConverter
Abstract base class forSmartMessageConverter
implementations including support for common properties and a partial implementation of the conversion methods, mainly to check if the converter supports the conversion based on the payload class and MIME type.class
ByteArrayMessageConverter
AMessageConverter
that supports MIME type "application/octet-stream" with the payload converted to and from a byte[].class
CompositeMessageConverter
AMessageConverter
that delegates to a list of registered converters to be invoked until one of them returns a non-null result.class
GenericMessageConverter
An extension of theSimpleMessageConverter
that uses aConversionService
to convert the payload of the message to the requested type.class
MappingJackson2MessageConverter
A Jackson 2 basedMessageConverter
implementation.class
MarshallingMessageConverter
Implementation ofMessageConverter
that can read and write XML using Spring'sMarshaller
andUnmarshaller
abstractions.class
ProtobufJsonFormatMessageConverter
Subclass ofProtobufMessageConverter
for use with the official"com.google.protobuf:protobuf-java-util"
library for JSON support.class
ProtobufMessageConverter
AnMessageConverter
that reads and writescom.google.protobuf.Messages
using Google Protocol Buffers.class
SimpleMessageConverter
A simple converter that simply unwraps the message payload as long as it matches the expected target class.class
StringMessageConverter
AMessageConverter
that supports MIME type "text/plain" with the payload converted to and from a String.返回变量类型为MessageConverter的类型的org.springframework.messaging.converter中的方法 修饰符和类型 方法 说明 List<MessageConverter>
CompositeMessageConverter. getConverters()
Return the underlying list of delegate converters.类型变量类型为MessageConverter的org.springframework.messaging.converter中的构造器参数 构造器 说明 CompositeMessageConverter(Collection<MessageConverter> converters)
Create an instance with the given converters.org.springframework.messaging.core中MessageConverter的使用
返回MessageConverter的org.springframework.messaging.core中的方法 修饰符和类型 方法 说明 MessageConverter
AbstractMessageSendingTemplate. getMessageConverter()
Return the configuredMessageConverter
.参数类型为MessageConverter的org.springframework.messaging.core中的方法 修饰符和类型 方法 说明 void
AbstractMessageSendingTemplate. setMessageConverter(MessageConverter messageConverter)
Set theMessageConverter
to use inconvertAndSend
methods.org.springframework.messaging.handler.annotation.support中MessageConverter的使用
参数类型为MessageConverter的org.springframework.messaging.handler.annotation.support中的方法 修饰符和类型 方法 说明 void
DefaultMessageHandlerMethodFactory. setMessageConverter(MessageConverter messageConverter)
Set theMessageConverter
to use.参数类型为MessageConverter的org.springframework.messaging.handler.annotation.support中的构造器 构造器 说明 MessageMethodArgumentResolver(MessageConverter converter)
Create a resolver instance with the givenMessageConverter
.PayloadArgumentResolver(MessageConverter messageConverter)
已过时。Create a newPayloadArgumentResolver
with the givenMessageConverter
.PayloadArgumentResolver(MessageConverter messageConverter, Validator validator)
已过时。PayloadArgumentResolver(MessageConverter messageConverter, Validator validator, boolean useDefaultResolution)
已过时。PayloadMethodArgumentResolver(MessageConverter messageConverter)
Create a newPayloadArgumentResolver
with the givenMessageConverter
.PayloadMethodArgumentResolver(MessageConverter messageConverter, Validator validator)
PayloadMethodArgumentResolver(MessageConverter messageConverter, Validator validator, boolean useDefaultResolution)
org.springframework.messaging.simp.annotation.support中MessageConverter的使用
返回MessageConverter的org.springframework.messaging.simp.annotation.support中的方法 修饰符和类型 方法 说明 MessageConverter
SimpAnnotationMethodMessageHandler. getMessageConverter()
Return the configuredMessageConverter
.参数类型为MessageConverter的org.springframework.messaging.simp.annotation.support中的方法 修饰符和类型 方法 说明 void
SimpAnnotationMethodMessageHandler. setMessageConverter(MessageConverter converter)
Configure aMessageConverter
to use to convert the payload of a message from its serialized form with a specific MIME type to an Object matching the target method parameter.org.springframework.messaging.simp.config中MessageConverter的使用
类型变量类型为MessageConverter的org.springframework.messaging.simp.config中的方法参数 修饰符和类型 方法 说明 protected boolean
AbstractMessageBrokerConfiguration. configureMessageConverters(List<MessageConverter> messageConverters)
Override this method to add custom message converters.org.springframework.messaging.simp.stomp中MessageConverter的使用
返回MessageConverter的org.springframework.messaging.simp.stomp中的方法 修饰符和类型 方法 说明 MessageConverter
DefaultStompSession. getMessageConverter()
Return the configuredMessageConverter
.MessageConverter
StompClientSupport. getMessageConverter()
Return the configuredMessageConverter
.参数类型为MessageConverter的org.springframework.messaging.simp.stomp中的方法 修饰符和类型 方法 说明 void
DefaultStompSession. setMessageConverter(MessageConverter messageConverter)
Set theMessageConverter
to use to convert the payload of incoming and outgoing messages to and frombyte[]
based on object type, or expected object type, and the "content-type" header.void
StompClientSupport. setMessageConverter(MessageConverter messageConverter)
Set theMessageConverter
to use to convert the payload of incoming and outgoing messages to and frombyte[]
based on object type and the "content-type" header.org.springframework.web.socket.config.annotation中MessageConverter的使用
类型变量类型为MessageConverter的org.springframework.web.socket.config.annotation中的方法参数 修饰符和类型 方法 说明 boolean
AbstractWebSocketMessageBrokerConfigurer. configureMessageConverters(List<MessageConverter> messageConverters)
已过时。protected boolean
DelegatingWebSocketMessageBrokerConfiguration. configureMessageConverters(List<MessageConverter> messageConverters)
default boolean
WebSocketMessageBrokerConfigurer. configureMessageConverters(List<MessageConverter> messageConverters)
Configure the message converters to use when extracting the payload of messages in annotated methods and when sending messages (e.g. through the "broker" SimpMessagingTemplate).