インターフェース UriComponentsContributor
- すべての既知の実装クラス:
CompositeUriComponentsContributor
、PathVariableMethodArgumentResolver
、RequestParamMethodArgumentResolver
public interface UriComponentsContributor
メソッドパラメーターと引数値を調べ、ターゲット URL のどの部分を更新するかを決定することにより、
UriComponents
の構築に貢献するための戦略。- 導入:
- 4.0
- 作成者:
- Oliver Gierke, Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明void
contributeMethodArgument
(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) 指定されたメソッド引数を処理し、UriComponentsBuilder
を更新するか、すべての引数が処理された後に URI を展開するために使用する URI 変数でマップに追加します。boolean
supportsParameter
(MethodParameter parameter) このコントリビュータが指定されたメソッドパラメーターをサポートするかどうか。
メソッドの詳細
supportsParameter
このコントリビュータが指定されたメソッドパラメーターをサポートするかどうか。contributeMethodArgument
void contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) 指定されたメソッド引数を処理し、UriComponentsBuilder
を更新するか、すべての引数が処理された後に URI を展開するために使用する URI 変数でマップに追加します。- パラメーター:
parameter
- コントローラーメソッドパラメーター (非null
)value
- 引数値 (おそらくnull
)builder
- 更新するビルダー (非null
)uriVariables
- URI 変数を追加するマップ (非null
)conversionService
- 値を文字列としてフォーマットする ConversionService