クラス PathVariableArgumentResolver
java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver
org.springframework.web.service.invoker.PathVariableArgumentResolver
- 実装されているすべてのインターフェース:
- HttpServiceArgumentResolver
@PathVariable アノテーション付き引数の HttpServiceArgumentResolver。 引数は、単一の変数値または複数の変数と値を持つ Map です。各値は、構成された ConversionService を介して文字列に変換される文字列またはオブジェクトです。
 値が必要であるが null の場合、IllegalArgumentExceptionSE が発生します。次の場合、値は必要ありません。
- PathVariable.required()は- falseに設定されます
- 引数は OptionalSE として宣言されます
- 導入:
- 6.0
- 作成者:
- Olga Maciaszek-Sharma, 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
- コンストラクターの詳細- PathVariableArgumentResolver
 
- メソッドの詳細- 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- リクエスト値を追加するビルダー