インターフェース HandlerMethodReturnValueHandler

すべての既知の実装クラス:
AbstractEncoderMethodReturnValueHandlerHandlerMethodReturnValueHandlerCompositeRSocketPayloadReturnValueHandler

public interface HandlerMethodReturnValueHandler
アノテーション付き Message 処理メソッドの呼び出しからの戻り値を処理します。
導入:
5.2
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • DATA_BUFFER_FACTORY_HEADER

      static final StringSE DATA_BUFFER_FACTORY_HEADER
      戻り値の処理に使用する DataBufferFactory を含むヘッダー。
      関連事項:
  • メソッドの詳細

    • supportsReturnType

      boolean supportsReturnType(MethodParameter returnType)
      指定されたメソッドの戻り型がこのハンドラーでサポートされているかどうか。
      パラメーター:
      returnType - チェックするメソッドの戻り値の型
      戻り値:
      このハンドラーが提供された戻り値の型をサポートする場合、true。それ以外の場合は false 
    • handleReturnValue

      reactor.core.publisher.Mono<VoidSE> handleReturnValue(@Nullable ObjectSE returnValue, MethodParameter returnType, Message<?> message)
      指定された戻り値を処理します。
      パラメーター:
      returnValue - ハンドラーメソッドから返された値
      returnType - 戻り値の型。この型は以前に supportsReturnType(MethodParameter) に渡されていて、true を返している必要があります。
      戻り値:
      Mono<Void> は、処理が完了したことを示します。