类的使用
org.springframework.messaging.support.MessageBuilder
使用MessageBuilder的程序包 程序包 说明 org.springframework.messaging.support Provides implementations ofMessagealong with a MessageBuilder and MessageHeaderAccessor for building and working with messages and message headers, as well as variousMessageChannelimplementations and channel interceptor support.org.springframework.messaging.support中MessageBuilder的使用
返回MessageBuilder的org.springframework.messaging.support中的方法 修饰符和类型 方法 说明 MessageBuilder<T>MessageBuilder. copyHeaders(Map<String,?> headersToCopy)Copy the name-value pairs from the provided Map.MessageBuilder<T>MessageBuilder. copyHeadersIfAbsent(Map<String,?> headersToCopy)Copy the name-value pairs from the provided Map.static <T> MessageBuilder<T>MessageBuilder. fromMessage(Message<T> message)Create a builder for a newMessageinstance pre-populated with all of the headers copied from the provided message.MessageBuilder<T>MessageBuilder. removeHeader(String headerName)Remove the value for the given header name.MessageBuilder<T>MessageBuilder. removeHeaders(String... headerPatterns)Removes all headers provided via array of 'headerPatterns'.MessageBuilder<T>MessageBuilder. setErrorChannel(MessageChannel errorChannel)MessageBuilder<T>MessageBuilder. setErrorChannelName(String errorChannelName)MessageBuilder<T>MessageBuilder. setHeader(String headerName, Object headerValue)Set the value for the given header name.MessageBuilder<T>MessageBuilder. setHeaderIfAbsent(String headerName, Object headerValue)Set the value for the given header name only if the header name is not already associated with a value.MessageBuilder<T>MessageBuilder. setHeaders(MessageHeaderAccessor accessor)Set the message headers to use by providing aMessageHeaderAccessor.MessageBuilder<T>MessageBuilder. setReplyChannel(MessageChannel replyChannel)MessageBuilder<T>MessageBuilder. setReplyChannelName(String replyChannelName)static <T> MessageBuilder<T>MessageBuilder. withPayload(T payload)Create a new builder for a message with the given payload.