クラス ServletRequestMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.servlet.mvc.method.annotation.ServletRequestMethodArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
public class ServletRequestMethodArgumentResolver
extends ObjectSE
implements HandlerMethodArgumentResolver
サーブレットがサポートするリクエスト関連のメソッド引数を解決します。
次の型の値をサポートします:
WebRequest
ServletRequest
EEMultipartRequest
HttpSession
EEPushBuilder
EEPrincipal
SE は、カスタムリゾルバーが解決できるようにアノテーションが付けられていない場合のみ使用され、その後はPrincipalMethodArgumentResolver
にフォールバックされます。InputStream
SEReader
SEHttpMethod
Locale
SETimeZone
SEZoneId
SE
- 導入:
- 3.1
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev, Juergen Hoeller
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明resolveArgument
(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) メソッドパラメーターを解決して、指定されたリクエストの引数値にします。boolean
supportsParameter
(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。
コンストラクターの詳細
ServletRequestMethodArgumentResolver
public ServletRequestMethodArgumentResolver()
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver
指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のsupportsParameter
- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveArgument
@Nullable public ObjectSE resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws ExceptionSE インターフェースからコピーされた説明:HandlerMethodArgumentResolver
メソッドパラメーターを解決して、指定されたリクエストの引数値にします。ModelAndViewContainer
は、リクエストのモデルへのアクセスを提供します。WebDataBinderFactory
は、データバインディングや型変換の目的で必要な場合にWebDataBinder
インスタンスを作成する方法を提供します。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のresolveArgument
- パラメーター:
parameter
- 解決するメソッドパラメーター。このパラメーターは、true
を返さなければならないHandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter)
に事前に渡されている必要があります。mavContainer
- 現在のリクエストの ModelAndViewContainerwebRequest
- 現在のリクエストbinderFactory
-WebDataBinder
インスタンスを作成するためのファクトリ- 戻り値:
- 解決された引数値、または解決できない場合は
null
- 例外:
ExceptionSE
- 引数値の準備でエラーが発生した場合