Interface ModelAndViewResolver
public interface ModelAndViewResolver
SPI for resolving custom return values from a specific handler method. Typically implemented to detect special return types, resolving well-known result values for them.A typical implementation could look like as follows:
public class MyModelAndViewResolver implements ModelAndViewResolver { public ModelAndView resolveModelAndView(Method handlerMethod, Class handlerType, Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest) { if (returnValue instanceof MySpecialRetVal.class)) { return new MySpecialRetVal(returnValue); } return UNRESOLVED; } }
- Since:
- 3.0
- Author:
- Arjen Poutsma
Field Summary
Fields Modifier and Type Field Description static ModelAndView
UNRESOLVED
Marker to be returned when the resolver does not know how to handle the given method parameter.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModelAndView
resolveModelAndView(Method handlerMethod, Class<?> handlerType, Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)
Field Detail
UNRESOLVED
static final ModelAndView UNRESOLVED
Marker to be returned when the resolver does not know how to handle the given method parameter.
Method Detail
resolveModelAndView
ModelAndView resolveModelAndView(Method handlerMethod, Class<?> handlerType, @Nullable Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)