クラス 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 voidaddRequestValue(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を返します。addRequestValue
protected void addRequestValue(StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues) クラスからコピーされた説明:AbstractNamedValueArgumentResolver指定された単一のリクエスト値を追加します。リクエスト値が多値の場合、これは複数回呼び出される可能性があります。リゾルバーが
ConversionServiceで作成された場合、値は文字列に変換され、キャストダウンされる可能性があります。- 次で指定:
- クラス
AbstractNamedValueArgumentResolverのaddRequestValue - パラメーター:
name- リクエスト値の名前value- 値parameter- Map、List/array、Optional の場合はネストされたメソッドパラメーターの型requestValues- リクエスト値を追加するビルダー