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
пользовательский объект?