接口 HandlerMethodReturnValueHandler
- 所有已知实现类:
AbstractEncoderMethodReturnValueHandler
,HandlerMethodReturnValueHandlerComposite
,RSocketPayloadReturnValueHandler
public interface HandlerMethodReturnValueHandler
Handle the return value from the invocation of an annotatedMessage
handling method.- 从以下版本开始:
- 5.2
- 作者:
- Rossen Stoyanchev
字段概要
字段 修饰符和类型 字段 说明 static String
DATA_BUFFER_FACTORY_HEADER
Header containing a DataBufferFactory for use in return value handling.
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<Void>
handleReturnValue(Object returnValue, MethodParameter returnType, Message<?> message)
Handle the given return value.boolean
supportsReturnType(MethodParameter returnType)
Whether the given method return type is supported by this handler.
字段详细资料
DATA_BUFFER_FACTORY_HEADER
static final String DATA_BUFFER_FACTORY_HEADER
Header containing a DataBufferFactory for use in return value handling.- 另请参阅:
- 常量字段值
方法详细资料
supportsReturnType
boolean supportsReturnType(MethodParameter returnType)
Whether the given method return type is supported by this handler.- 参数:
returnType
- the method return type to check- 返回:
true
if this handler supports the supplied return type;false
otherwise
handleReturnValue
reactor.core.publisher.Mono<Void> handleReturnValue(@Nullable Object returnValue, MethodParameter returnType, Message<?> message)
Handle the given return value.- 参数:
returnValue
- the value returned from the handler methodreturnType
- the type of the return value. This type must have previously been passed tosupportsReturnType(MethodParameter)
and it must have returnedtrue
.- 返回:
Mono<Void>
to indicate when handling is complete.