クラス HandlerResult
java.lang.ObjectSE
org.springframework.web.reactive.HandlerResult
ハンドラーまたはハンドラーメソッドの呼び出しの結果を表します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクター説明HandlerResult
(ObjectSE handler, ObjectSE returnValue, MethodParameter returnType) 新しいHandlerResult
を作成します。HandlerResult
(ObjectSE handler, ObjectSE returnValue, MethodParameter returnType, BindingContext context) 新しいHandlerResult
を作成します。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult>
applyExceptionHandler
(ThrowableSE failure) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。代替なし: 内部呼び出し専用で、6.0 の時点では使用されていませんリクエストの処理に使用される BindingContext を返します。configured
例外ハンドラーを返します。リクエストを処理したハンドラーを返します。getModel()
リクエストの処理に使用されるモデルを返します。ハンドラーから返された値の型を返します。例:returnType
の作成元であるMethodParameter
を返します。もしあればハンドラーから返された値を返します。boolean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getExceptionHandler()
経由のチェックを優先setExceptionHandler
(FunctionSE<ThrowableSE, reactor.core.publisher.Mono<HandlerResult>> function) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。setExceptionHandler
(DispatchExceptionHandler exceptionHandler) HandlerAdapter
クラスは、これを設定して、非同期の戻り値でハンドラーを呼び出すときに、例外処理メカニズムをレスポンスレンダリングおよび遅延例外に適用できます。
コンストラクターの詳細
HandlerResult
新しい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
リクエストを処理したハンドラーを返します。getReturnValue
もしあればハンドラーから返された値を返します。getReturnType
ハンドラーから返された値の型を返します。例: コントローラーメソッドのシグネチャーで宣言された戻り値の型。戻り値の型の基になるMethodParameter
を取得するには、getReturnTypeSource()
も参照してください。getReturnTypeSource
returnType
の作成元であるMethodParameter
を返します。getBindingContext
リクエストの処理に使用される BindingContext を返します。getModel
リクエストの処理に使用されるモデルを返します。これはgetBindingContext().getModel()
のショートカットです。setExceptionHandler
HandlerAdapter
クラスは、これを設定して、非同期の戻り値でハンドラーを呼び出すときに、例外処理メカニズムをレスポンスレンダリングおよび遅延例外に適用できます。- パラメーター:
exceptionHandler
- 使用する例外ハンドラー- 導入:
- 6.0
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
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getExceptionHandler()
経由のチェックを優先例外ハンドラーがあるかどうか。applyExceptionHandler
@DeprecatedSE(since="6.0", forRemoval=true) public reactor.core.publisher.Mono<HandlerResult> applyExceptionHandler(ThrowableSE failure) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。代替なし: 内部呼び出し専用で、6.0 の時点では使用されていません例外ハンドラーを適用して、代替結果を返します。- パラメーター:
failure
- 例外- 戻り値:
- 新しい結果、または例外ハンドラーがない場合は同じエラー