クラス AbstractNamedValueArgumentResolver
java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver
- 実装されているすべてのインターフェース:
- HttpServiceArgumentResolver
- 既知の直属サブクラス
- CookieValueArgumentResolver、- PathVariableArgumentResolver、- RequestAttributeArgumentResolver、- RequestHeaderArgumentResolver、- RequestParamArgumentResolver、- RequestPartArgumentResolver
public abstract class AbstractNamedValueArgumentResolver
extends ObjectSE
implements HttpServiceArgumentResolver
 リクエストヘッダー、パス変数、Cookie などの名前付きリクエスト値に解決される引数の基本クラス。
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
- ネストされたクラスの要約ネストされたクラス修飾子と型クラス説明- protected static classリクエスト値に関する情報。通常はメソッドパラメーターアノテーションから抽出されます。
- フィールドのサマリーフィールド
- コンストラクターの概要コンストラクター修飾子コンストラクター説明- protectedリゾルバーから Object 値への変換なしのコンストラクター。- protected- AbstractNamedValueArgumentResolver- (ConversionService conversionService) 文字列値へのリゾルバーのコンストラクター。
- メソッドのサマリー修飾子と型メソッド説明- protected abstract void- addRequestValue- (StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues) 指定された単一のリクエスト値を追加します。- protected abstract AbstractNamedValueArgumentResolver.NamedValueInfo- createNamedValueInfo- (MethodParameter parameter) リクエスト値に関する情報を返すか、パラメーターが目的のリクエスト値を表していない場合は- nullを返します。- boolean- resolve- (ObjectSE argument, MethodParameter parameter, HttpRequestValues.Builder requestValues) 引数値を解決します。
- フィールドの詳細- logger
 
- コンストラクターの詳細- AbstractNamedValueArgumentResolver文字列値へのリゾルバーのコンストラクター。- パラメーター:
- conversionService- オブジェクトを文字列値にフォーマットするために使用する- ConversionService
 
- AbstractNamedValueArgumentResolverprotected AbstractNamedValueArgumentResolver()リゾルバーから Object 値への変換なしのコンストラクター。
 
- メソッドの詳細- resolvepublic boolean resolve- (@Nullable ObjectSE argument, MethodParameter parameter, HttpRequestValues.Builder requestValues) インターフェースからコピーされた説明:- HttpServiceArgumentResolver引数値を解決します。- 次で指定:
-  インターフェース HttpServiceArgumentResolverのresolve
- パラメーター:
- argument- 引数値
- parameter- 引数のメソッドパラメーター
- requestValues- HTTP リクエスト値を追加するビルダー
- 戻り値:
-  引数が解決された場合は true、それ以外の場合はfalse
 
- createNamedValueInfo@Nullable protected abstract AbstractNamedValueArgumentResolver.NamedValueInfo createNamedValueInfo- (MethodParameter parameter) リクエスト値に関する情報を返すか、パラメーターが目的のリクエスト値を表していない場合は- nullを返します。
- addRequestValueprotected abstract void addRequestValue- (StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues) 指定された単一のリクエスト値を追加します。リクエスト値が多値の場合、これは複数回呼び出される可能性があります。- リゾルバーが - ConversionServiceで作成された場合、値は文字列に変換され、キャストダウンされる可能性があります。- パラメーター:
- name- リクエスト値の名前
- value- 値
- parameter- Map、List/array、Optional の場合はネストされたメソッドパラメーターの型
- requestValues- リクエスト値を追加するビルダー