インターフェース 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) メソッドパラメーターを解決して、指定されたリクエストの引数値にします。booleansupportsParameter(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- 引数値の準備でエラーが発生した場合