インターフェース HandlerMethodArgumentResolver
- すべての既知の実装クラス:
AbstractCookieValueMethodArgumentResolver
、AbstractMessageConverterMethodArgumentResolver
、AbstractMessageConverterMethodProcessor
、AbstractNamedValueMethodArgumentResolver
、AbstractWebArgumentResolverAdapter
、ContinuationHandlerMethodArgumentResolver
、ErrorsMethodArgumentResolver
、ExpressionValueMethodArgumentResolver
、HandlerMethodArgumentResolverComposite
、HttpEntityMethodProcessor
、MapMethodProcessor
、MatrixVariableMapMethodArgumentResolver
、MatrixVariableMethodArgumentResolver
、ModelAttributeMethodProcessor
、ModelMethodProcessor
、PathVariableMapMethodArgumentResolver
、PathVariableMethodArgumentResolver
、PrincipalMethodArgumentResolver
、RedirectAttributesMethodArgumentResolver
、RequestAttributeMethodArgumentResolver
、RequestHeaderMapMethodArgumentResolver
、RequestHeaderMethodArgumentResolver
、RequestParamMapMethodArgumentResolver
、RequestParamMethodArgumentResolver
、RequestPartMethodArgumentResolver
、RequestResponseBodyMethodProcessor
、ServletCookieValueMethodArgumentResolver
、ServletModelAttributeMethodProcessor
、ServletRequestMethodArgumentResolver
、ServletResponseMethodArgumentResolver
、ServletWebArgumentResolverAdapter
、SessionAttributeMethodArgumentResolver
、SessionStatusMethodArgumentResolver
、UriComponentsBuilderMethodArgumentResolver
public interface HandlerMethodArgumentResolver
指定されたリクエストのコンテキストでメソッドパラメーターを引数値に解決するための戦略インターフェース。
- 導入:
- 3.1
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明resolveArgument
(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) メソッドパラメーターを解決して、指定されたリクエストの引数値にします。boolean
supportsParameter
(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。
メソッドの詳細
supportsParameter
指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveArgument
@Nullable ObjectSE resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws ExceptionSE メソッドパラメーターを解決して、指定されたリクエストの引数値にします。ModelAndViewContainer
は、リクエストのモデルへのアクセスを提供します。WebDataBinderFactory
は、データバインディングや型変換の目的で必要な場合にWebDataBinder
インスタンスを作成する方法を提供します。- パラメーター:
parameter
- 解決するメソッドパラメーター。このパラメーターは、true
を返さなければならないsupportsParameter(org.springframework.core.MethodParameter)
に事前に渡されている必要があります。mavContainer
- 現在のリクエストの ModelAndViewContainerwebRequest
- 現在のリクエストbinderFactory
-WebDataBinder
インスタンスを作成するためのファクトリ- 戻り値:
- 解決された引数値、または解決できない場合は
null
- 例外:
ExceptionSE
- 引数値の準備でエラーが発生した場合