クラス PathVariableMethodArgumentResolver

java.lang.ObjectSE
org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver
org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver
実装されたすべてのインターフェース:
HandlerMethodArgumentResolverUriComponentsContributor

public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver implements UriComponentsContributor
@PathVariable のアノテーションが付けられたメソッド引数を解決します。

@PathVariable は、URI テンプレート変数から解決される名前付きの値です。これは常に必要であり、フォールバックするデフォルト値はありません。名前付き値の処理方法の詳細については、基本クラス AbstractNamedValueMethodArgumentResolver を参照してください。

メソッドパラメーター型が MapSE の場合、アノテーションで指定された名前は、URI 変数の文字列値を解決するために使用されます。次に、適切な Converter または PropertyEditorSE が登録されていると想定して、値は型変換によって MapSE に変換されます。

WebDataBinder が呼び出され、メソッドのパラメーター型とまだ一致しない解決済みのパス変数値に型変換が適用されます。

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