接口的使用
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的子接口 修饰符和类型 接口 说明 interfaceSmartMessageConverterAn extendedMessageConverterSPI with conversion hint support.实现MessageConverter的org.springframework.messaging.converter中的类 修饰符和类型 类 说明 classAbstractMessageConverterAbstract base class forSmartMessageConverterimplementations 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.classByteArrayMessageConverterAMessageConverterthat supports MIME type "application/octet-stream" with the payload converted to and from a byte[].classCompositeMessageConverterAMessageConverterthat delegates to a list of registered converters to be invoked until one of them returns a non-null result.classGenericMessageConverterAn extension of theSimpleMessageConverterthat uses aConversionServiceto convert the payload of the message to the requested type.classMappingJackson2MessageConverterA Jackson 2 basedMessageConverterimplementation.classMarshallingMessageConverterImplementation ofMessageConverterthat can read and write XML using Spring'sMarshallerandUnmarshallerabstractions.classProtobufJsonFormatMessageConverterSubclass ofProtobufMessageConverterfor use with the official"com.google.protobuf:protobuf-java-util"library for JSON support.classProtobufMessageConverterAnMessageConverterthat reads and writescom.google.protobuf.Messagesusing Google Protocol Buffers.classSimpleMessageConverterA simple converter that simply unwraps the message payload as long as it matches the expected target class.classStringMessageConverterAMessageConverterthat 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中的方法 修饰符和类型 方法 说明 MessageConverterAbstractMessageSendingTemplate. getMessageConverter()Return the configuredMessageConverter.参数类型为MessageConverter的org.springframework.messaging.core中的方法 修饰符和类型 方法 说明 voidAbstractMessageSendingTemplate. setMessageConverter(MessageConverter messageConverter)Set theMessageConverterto use inconvertAndSendmethods.org.springframework.messaging.handler.annotation.support中MessageConverter的使用
参数类型为MessageConverter的org.springframework.messaging.handler.annotation.support中的方法 修饰符和类型 方法 说明 voidDefaultMessageHandlerMethodFactory. setMessageConverter(MessageConverter messageConverter)Set theMessageConverterto use.参数类型为MessageConverter的org.springframework.messaging.handler.annotation.support中的构造器 构造器 说明 MessageMethodArgumentResolver(MessageConverter converter)Create a resolver instance with the givenMessageConverter.PayloadArgumentResolver(MessageConverter messageConverter)已过时。Create a newPayloadArgumentResolverwith the givenMessageConverter.PayloadArgumentResolver(MessageConverter messageConverter, Validator validator)已过时。PayloadArgumentResolver(MessageConverter messageConverter, Validator validator, boolean useDefaultResolution)已过时。PayloadMethodArgumentResolver(MessageConverter messageConverter)Create a newPayloadArgumentResolverwith 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中的方法 修饰符和类型 方法 说明 MessageConverterSimpAnnotationMethodMessageHandler. getMessageConverter()Return the configuredMessageConverter.参数类型为MessageConverter的org.springframework.messaging.simp.annotation.support中的方法 修饰符和类型 方法 说明 voidSimpAnnotationMethodMessageHandler. setMessageConverter(MessageConverter converter)Configure aMessageConverterto 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 booleanAbstractMessageBrokerConfiguration. configureMessageConverters(List<MessageConverter> messageConverters)Override this method to add custom message converters.org.springframework.messaging.simp.stomp中MessageConverter的使用
返回MessageConverter的org.springframework.messaging.simp.stomp中的方法 修饰符和类型 方法 说明 MessageConverterDefaultStompSession. getMessageConverter()Return the configuredMessageConverter.MessageConverterStompClientSupport. getMessageConverter()Return the configuredMessageConverter.参数类型为MessageConverter的org.springframework.messaging.simp.stomp中的方法 修饰符和类型 方法 说明 voidDefaultStompSession. setMessageConverter(MessageConverter messageConverter)Set theMessageConverterto 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.voidStompClientSupport. setMessageConverter(MessageConverter messageConverter)Set theMessageConverterto 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中的方法参数 修饰符和类型 方法 说明 booleanAbstractWebSocketMessageBrokerConfigurer. configureMessageConverters(List<MessageConverter> messageConverters)已过时。protected booleanDelegatingWebSocketMessageBrokerConfiguration. configureMessageConverters(List<MessageConverter> messageConverters)default booleanWebSocketMessageBrokerConfigurer. 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).