接口 UriComponentsContributor
- 所有已知实现类:
CompositeUriComponentsContributor
,PathVariableMethodArgumentResolver
,RequestParamMethodArgumentResolver
public interface UriComponentsContributor
Strategy for contributing to the building of aUriComponents
by looking at a method parameter and an argument value and deciding what part of the target URL should be updated.- 从以下版本开始:
- 4.0
- 作者:
- Oliver Gierke, Rossen Stoyanchev
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 void
contributeMethodArgument(MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String,Object> uriVariables, ConversionService conversionService)
Process the given method argument and either update theUriComponentsBuilder
or add to the map with URI variables to use to expand the URI after all arguments are processed.boolean
supportsParameter(MethodParameter parameter)
Whether this contributor supports the given method parameter.
方法详细资料
supportsParameter
boolean supportsParameter(MethodParameter parameter)
Whether this contributor supports the given method parameter.
contributeMethodArgument
void contributeMethodArgument(MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String,Object> uriVariables, ConversionService conversionService)
Process the given method argument and either update theUriComponentsBuilder
or add to the map with URI variables to use to expand the URI after all arguments are processed.- 参数:
parameter
- the controller method parameter (nevernull
)value
- the argument value (possiblynull
)builder
- the builder to update (nevernull
)uriVariables
- a map to add URI variables to (nevernull
)conversionService
- a ConversionService to format values as Strings