インターフェース HandlerMethodReturnValueHandler

すべての既知のサブインターフェース:
AsyncHandlerMethodReturnValueHandler
すべての既知の実装クラス:
AbstractAsyncReturnValueHandlerCompletableFutureReturnValueHandlerHandlerMethodReturnValueHandlerCompositeListenableFutureReturnValueHandlerReactiveReturnValueHandlerSendToMethodReturnValueHandlerSubscriptionMethodReturnValueHandler

public interface HandlerMethodReturnValueHandler
Message を処理するメソッドの呼び出しから返された値を処理するための戦略インターフェース。
導入:
4.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • supportsReturnType

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

      void handleReturnValue(@Nullable ObjectSE returnValue, MethodParameter returnType, Message<?> message) throws ExceptionSE
      指定された戻り値を処理します。
      パラメーター:
      returnValue - ハンドラーメソッドから返された値
      returnType - 戻り値の型。この型は以前に supportsReturnType(org.springframework.core.MethodParameter) に渡されていて、true を返している必要があります。
      message - このメソッドが呼び出される原因となったメッセージ
      例外:
      ExceptionSE - 戻り値の処理がエラーになる場合