spring-framework / org.springframework.web.servlet.mvc.annotation / ModelAndViewResolver

ModelAndViewResolver

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

Properties

UNRESOLVED

static val UNRESOLVED: ModelAndView

Marker to be returned when the resolver does not know how to handle the given method parameter.

Functions

resolveModelAndView

abstract fun resolveModelAndView(handlerMethod: Method, handlerType: Class<*>, returnValue: Any, implicitModel: ExtendedModelMap, webRequest: NativeWebRequest): ModelAndView