クラス RequestParamMapMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver
- 実装されているすべてのインターフェース:
HandlerMethodArgumentResolver
public class RequestParamMapMethodArgumentResolver
extends ObjectSE
implements HandlerMethodArgumentResolver
@
RequestParam アノテーションが付けられた MapSE メソッドの引数を解決します。アノテーションはリクエストパラメーター名を指定していません。 作成された MapSE には、すべてのリクエストパラメーター名と値のペア、または MultipartFile を値の型として特別に宣言されている場合は、特定のパラメーター名のすべてのマルチパートファイルが含まれます。代わりにメソッドパラメーター型が MultiValueMap の場合、作成されたマップには、すべてのリクエストパラメーターと、リクエストパラメーターに複数の値(または同じ名前の複数のマルチパートファイル)がある場合のすべての値が含まれます。
- 導入:
- 3.1
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) メソッドパラメーターを解決して、指定されたリクエストの引数値にします。booleansupportsParameter(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。
コンストラクターの詳細
RequestParamMapMethodArgumentResolver
public RequestParamMapMethodArgumentResolver()
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。- 次で指定:
- インターフェース
HandlerMethodArgumentResolverのsupportsParameter - パラメーター:
parameter- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true。それ以外の場合はfalse
resolveArgument
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(MethodParameter)に事前に渡されている必要があります。mavContainer- 現在のリクエストの ModelAndViewContainerwebRequest- 現在のリクエストbinderFactory-WebDataBinderインスタンスを作成するためのファクトリ- 戻り値:
- 解決された引数値、または解決できない場合は
null - 例外:
ExceptionSE- 引数値の準備でエラーが発生した場合