Spring 3.0 MVC initBinder потерял при создании новой модели

Я работаю на Spring 3 MVC
У меня есть контроллер с простым методом get

@ResponseBody
@RequestMapping(method = RequestMethod.GET)
public CarDataModel getCar(HttpServletRequest request, @RequestParam(value = "id") int id) {
    ...
}


Я также настроил метод initBinder

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Manufacturer.class, new ManufacturerPropertyEditor();
}

Проблема в том, что я создаю новый CarDataModel и привязка выполняется для объекта id.
В результате, если у меня есть поле Тип производителя в CarDataModel он не знает о моих пользовательских редакторах.

Как я могу привязать пользовательские редакторы к моей возвращенной модели?

Большое спасибо
Ori

У меня та же проблема с ответом JSON, кажется, что пользовательский редактор свойств не учитывается при возврате JSON ответ. Любые решения для этого использования JsonSerializer пользовательский объект?

0 ответов

Другие вопросы по тегам