クラス ServletResponseMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.servlet.mvc.method.annotation.ServletResponseMethodArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
public class ServletResponseMethodArgumentResolver
extends ObjectSE
implements HandlerMethodArgumentResolver
サーブレットがサポートするレスポンス関連のメソッド引数を解決します。次の型の値をサポートします。
- 導入:
- 3.1
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev, Juergen Hoeller
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明resolveArgument
(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) ModelAndViewContainer.setRequestHandled(boolean)
をfalse
に設定して、メソッドシグネチャーがレスポンスへのアクセスを提供することを示します。boolean
supportsParameter
(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。
コンストラクターの詳細
ServletResponseMethodArgumentResolver
public ServletResponseMethodArgumentResolver()
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver
指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のsupportsParameter
- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveArgument
public ObjectSE resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws ExceptionSE ModelAndViewContainer.setRequestHandled(boolean)
をfalse
に設定して、メソッドシグネチャーがレスポンスへのアクセスを提供することを示します。その後、基礎となるメソッドがnull
を返す場合、リクエストは直接処理されたと見なされます。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のresolveArgument
- パラメーター:
parameter
- 解決するメソッドパラメーター。このパラメーターは、true
を返さなければならないHandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter)
に事前に渡されている必要があります。mavContainer
- 現在のリクエストの ModelAndViewContainerwebRequest
- 現在のリクエストbinderFactory
-WebDataBinder
インスタンスを作成するためのファクトリ- 戻り値:
- 解決された引数値、または解決できない場合は
null
- 例外:
ExceptionSE
- 引数値の準備でエラーが発生した場合