クラス HandlerResult

java.lang.ObjectSE
org.springframework.web.reactive.HandlerResult

public class HandlerResult extends ObjectSE
ハンドラーまたはハンドラーメソッドの呼び出しの結果を表します。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • HandlerResult

      public HandlerResult(ObjectSE handler, @Nullable ObjectSE returnValue, MethodParameter returnType)
      新しい HandlerResult を作成します。
      パラメーター:
      handler - リクエストを処理したハンドラー
      returnValue - おそらく null ハンドラーからの戻り値
      returnType - 戻り値の型
    • HandlerResult

      public HandlerResult(ObjectSE handler, @Nullable ObjectSE returnValue, MethodParameter returnType, @Nullable BindingContext context)
      新しい HandlerResult を作成します。
      パラメーター:
      handler - リクエストを処理したハンドラー
      returnValue - おそらく null ハンドラーからの戻り値
      returnType - 戻り値の型
      context - リクエスト処理に使用されるバインディングコンテキスト
  • メソッドの詳細

    • getHandler

      public ObjectSE getHandler()
      リクエストを処理したハンドラーを返します。
    • getReturnValue

      @Nullable public ObjectSE getReturnValue()
      もしあればハンドラーから返された値を返します。
    • getReturnType

      public ResolvableType getReturnType()
      ハンドラーから返された値の型を返します。例: コントローラーメソッドのシグネチャーで宣言された戻り値の型。戻り値の型の基になる MethodParameter を取得するには、getReturnTypeSource() も参照してください。
    • getReturnTypeSource

      public MethodParameter getReturnTypeSource()
      returnType の作成元である MethodParameter を返します。
    • getBindingContext

      public BindingContext getBindingContext()
      リクエストの処理に使用される BindingContext を返します。
    • getModel

      public Model getModel()
      リクエストの処理に使用されるモデルを返します。これは getBindingContext().getModel() のショートカットです。
    • setExceptionHandler

      public HandlerResult setExceptionHandler(DispatchExceptionHandler exceptionHandler)
      HandlerAdapter クラスは、これを設定して、非同期の戻り値でハンドラーを呼び出すときに、例外処理メカニズムをレスポンスレンダリングおよび遅延例外に適用できます。
      パラメーター:
      exceptionHandler - 使用する例外ハンドラー
      導入:
      6.0
    • getExceptionHandler

      @Nullable public DispatchExceptionHandler getExceptionHandler()
      configured 例外ハンドラーを返します。
      導入:
      6.0
    • setExceptionHandler

      @DeprecatedSE(since="6.0", forRemoval=true) public HandlerResult setExceptionHandler(FunctionSE<ThrowableSE,reactor.core.publisher.Mono<HandlerResult>> function)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      HandlerAdapter クラスは、これを設定して、非同期の戻り値でハンドラーを呼び出すときに、例外処理メカニズムをレスポンスレンダリングおよび遅延例外に適用できます。
      パラメーター:
      function - エラーハンドラー
      戻り値:
      現在のインスタンス
    • hasExceptionHandler

      @DeprecatedSE(since="6.0", forRemoval=true) public boolean hasExceptionHandler()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      getExceptionHandler() 経由のチェックを優先
      例外ハンドラーがあるかどうか。
    • applyExceptionHandler

      @DeprecatedSE(since="6.0", forRemoval=true) public reactor.core.publisher.Mono<HandlerResult> applyExceptionHandler(ThrowableSE failure)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      代替なし: 内部呼び出し専用で、6.0 の時点では使用されていません
      例外ハンドラーを適用して、代替結果を返します。
      パラメーター:
      failure - 例外
      戻り値:
      新しい結果、または例外ハンドラーがない場合は同じエラー