public Object resolveArgument( MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { ModelMap model = mavContainer.getModel(); if (model.size() > 0) { List<String> keys = new ArrayList<String>(model.keySet()); String lastKey = keys.get(model.size() - 1); if (isBindingResultKey(lastKey)) { return model.get(lastKey); } } throw new IllegalStateException( "Errors/BindingResult argument declared " + "without preceding model attribute. Check your handler method signature!"); }