Class MvcUriComponentsBuilder.MethodArgumentBuilder
- java.lang.Object
- org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder.MethodArgumentBuilder
- Enclosing class:
- MvcUriComponentsBuilder
public static class MvcUriComponentsBuilder.MethodArgumentBuilder extends Object
Builder class to create URLs for method arguments.
Constructor Summary
Constructors Constructor Description MethodArgumentBuilder(Class<?> controllerType, Method method)Create a newMvcUriComponentsBuilder.MethodArgumentBuilderinstance.MethodArgumentBuilder(UriComponentsBuilder baseUrl, Class<?> controllerType, Method method)Create a newMvcUriComponentsBuilder.MethodArgumentBuilderinstance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MvcUriComponentsBuilder.MethodArgumentBuilderarg(int index, Object value)Stringbuild()StringbuildAndExpand(Object... uriVars)MvcUriComponentsBuilder.MethodArgumentBuilderencode()Use this method only if you need to apply strong encoding to expanded URI variables by quoting all characters with reserved meaning.
Constructor Detail
MethodArgumentBuilder
public MethodArgumentBuilder(Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilderinstance.- Since:
- 4.2
MethodArgumentBuilder
public MethodArgumentBuilder(@Nullable UriComponentsBuilder baseUrl, Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilderinstance.- Since:
- 4.2
Method Detail
arg
public MvcUriComponentsBuilder.MethodArgumentBuilder arg(int index, Object value)
encode
public MvcUriComponentsBuilder.MethodArgumentBuilder encode()
Use this method only if you need to apply strong encoding to expanded URI variables by quoting all characters with reserved meaning.- Since:
- 5.0.8
buildAndExpand
public String buildAndExpand(Object... uriVars)