クラス AbstractNamedValueMethodArgumentResolver

java.lang.ObjectSE
org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver
実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
既知の直属サブクラス
AbstractCookieValueMethodArgumentResolverExpressionValueMethodArgumentResolverMatrixVariableMethodArgumentResolverPathVariableMethodArgumentResolverRequestAttributeMethodArgumentResolverRequestHeaderMethodArgumentResolverRequestParamMethodArgumentResolverSessionAttributeMethodArgumentResolver

public abstract class AbstractNamedValueMethodArgumentResolver extends ObjectSE implements HandlerMethodArgumentResolver
名前付き値からメソッド引数を解決するための抽象基本クラス。リクエストパラメーター、リクエストヘッダー、パス変数は、名前付き値の例です。それぞれに名前、必須フラグ、デフォルト値を含めることができます。

サブクラスは、次の方法を定義します。

  • メソッドパラメーターの名前付き値情報を取得する
  • 名前を引数値に解決する
  • 引数値が必要なときに欠落している引数値を処理する
  • オプションで解決された値を処理する

デフォルト値の文字列には、${...} プレースホルダーと Spring 式言語 #{...} 式を含めることができます。これを機能させるには、ConfigurableBeanFactory をクラスコンストラクターに指定する必要があります。

WebDataBinder は、メソッドのパラメーター型と一致しない場合に、解決された引数値に型変換を適用するために作成されます。

導入:
3.1
作成者:
Arjen Poutsma, Rossen Stoyanchev, Juergen Hoeller, Sebastien Deleuze