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; } }
Author
Arjen Poutsma
Since
3.0
static val UNRESOLVED: ModelAndView
Marker to be returned when the resolver does not know how to handle the given method parameter. |
abstract fun resolveModelAndView(handlerMethod: Method, handlerType: Class<*>, returnValue: Any, implicitModel: ExtendedModelMap, webRequest: NativeWebRequest): ModelAndView |