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
Modifier and TypeFieldDescriptionstatic final ModelAndView
Marker to be returned when the resolver does not know how to handle the given method parameter. -
Method Summary
Modifier and TypeMethodDescriptionresolveModelAndView
(Method handlerMethod, Class<?> handlerType, @Nullable Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)
-
Field Details
-
UNRESOLVED
Marker to be returned when the resolver does not know how to handle the given method parameter.
-
-
Method Details
-
resolveModelAndView
ModelAndView resolveModelAndView(Method handlerMethod, Class<?> handlerType, @Nullable Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)
-