クラス RequestParamArgumentResolver
java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver
org.springframework.web.service.invoker.RequestParamArgumentResolver
- 実装されているすべてのインターフェース:
- HttpServiceArgumentResolver
@RequestParam アノテーション付き引数の HttpServiceArgumentResolver。"content-type" が "application/x-www-form-urlencoded" に設定されている場合、リクエストパラメーターはリクエスト本文にエンコードされます。それ以外の場合は、URL クエリパラメーターとして追加されます。
引数は次のとおりです。
- 複数のリクエストパラメーターと値を持つ Map<String, ?>またはMultiValueMap<String, ?>。
- Collectionまたはリクエストパラメーターの配列。
- 個々のリクエストパラメーター。
 個々のリクエストパラメーターは、設定された ConversionService を介して文字列値に変換される文字列またはオブジェクトである場合があります。
 値が必要であるが null の場合、IllegalArgumentExceptionSE が発生します。次の場合、値は必要ありません。
- RequestParam.required()は- falseに設定されます
- RequestParam.defaultValue()はフォールバック値を提供します
- 引数は OptionalSE として宣言されます
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
- ネストされたクラスの要約- クラス org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver から継承されたネストクラス / インターフェース- AbstractNamedValueArgumentResolver.NamedValueInfo
- フィールドのサマリー- クラス org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver から継承されたフィールド- logger
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- protected void- addRequestValue- (StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues) 指定された単一のリクエスト値を追加します。- createNamedValueInfo- (MethodParameter parameter) リクエスト値に関する情報を返すか、パラメーターが目的のリクエスト値を表していない場合は- nullを返します。- クラス org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver から継承されたメソッド- resolve
- コンストラクターの詳細- RequestParamArgumentResolver
 
- メソッドの詳細- createNamedValueInfo@Nullable protected AbstractNamedValueArgumentResolver.NamedValueInfo createNamedValueInfo- (MethodParameter parameter) クラスからコピーされた説明:- AbstractNamedValueArgumentResolverリクエスト値に関する情報を返すか、パラメーターが目的のリクエスト値を表していない場合は- nullを返します。
- addRequestValueprotected void addRequestValue- (StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues) クラスからコピーされた説明:- AbstractNamedValueArgumentResolver指定された単一のリクエスト値を追加します。リクエスト値が多値の場合、これは複数回呼び出される可能性があります。- リゾルバーが - ConversionServiceで作成された場合、値は文字列に変換され、キャストダウンされる可能性があります。- 次で指定:
-  クラス AbstractNamedValueArgumentResolverのaddRequestValue
- パラメーター:
- name- リクエスト値の名前
- value- 値
- parameter- Map、List/array、Optional の場合はネストされたメソッドパラメーターの型
- requestValues- リクエスト値を追加するビルダー