类org.springframework.messaging.core.AbstractMessageSendingTemplate源码实例Demo

下面列出了怎么用org.springframework.messaging.core.AbstractMessageSendingTemplate的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
protected Object preProcessResponse(Object result) {
	MethodParameter returnType = getHandlerMethod().getReturnType();
	if (result instanceof Message) {
		return MessageBuilder.fromMessage((Message<?>) result)
				.setHeader(AbstractMessageSendingTemplate.CONVERSION_HINT_HEADER, returnType).build();
	}
	return MessageBuilder.withPayload(result).setHeader(
			AbstractMessageSendingTemplate.CONVERSION_HINT_HEADER, returnType).build();
}
 
@Override
protected Object preProcessResponse(Object result) {
	MethodParameter returnType = getHandlerMethod().getReturnType();
	if (result instanceof Message) {
		return MessageBuilder.fromMessage((Message<?>) result)
				.setHeader(AbstractMessageSendingTemplate.CONVERSION_HINT_HEADER, returnType).build();
	}
	return MessageBuilder.withPayload(result).setHeader(
			AbstractMessageSendingTemplate.CONVERSION_HINT_HEADER, returnType).build();
}
 
/**
 * Configure a {@link MessageConverter} 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. The converter is also used when sending a message to the message broker.
 * @see CompositeMessageConverter
 */
public void setMessageConverter(MessageConverter converter) {
	this.messageConverter = converter;
	if (converter != null) {
		((AbstractMessageSendingTemplate<?>) this.clientMessagingTemplate).setMessageConverter(converter);
	}
}
 
/**
 * Configure a {@link MessageConverter} 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. The converter is also used when sending a message to the message broker.
 * @see CompositeMessageConverter
 */
public void setMessageConverter(MessageConverter converter) {
	this.messageConverter = converter;
	((AbstractMessageSendingTemplate<?>) this.clientMessagingTemplate).setMessageConverter(converter);
}
 
/**
 * Configure a {@link MessageConverter} 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. The converter is also used when sending a message to the message broker.
 * @see CompositeMessageConverter
 */
public void setMessageConverter(MessageConverter converter) {
	this.messageConverter = converter;
	((AbstractMessageSendingTemplate<?>) this.clientMessagingTemplate).setMessageConverter(converter);
}
 
 类方法
 同包方法