org.springframework.web.servlet.mvc.annotation

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 Detail

      • UNRESOLVED

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