2013-04-03 1 views
1

Весной 2 пути для регистрации связывания данных пользовательских данных в контроллере было бы переопределить метод createBinder расширенного контроллера пружины. Каков весной 3 способа сделать это? Мы используем аннотацию @Controller, и поэтому я не могу перехватить ее. Я бы ожидал чего-то вроде «@CreateBinder».Пользовательские данные связующего в пружине 3 Контроллер

Поиск в Интернете не помог. Я только нашел this связанный поток.

Чтобы это стало ясно: речь идет не о настройке редакторов свойств. Это я могу сделать с @InitBinding.

ответ

1

Используйте аннотацию @InitBinder.

@InitBinder 
public void initBinderAll(WebDataBinder binder) { 
    binder.registerCustomEditor(Country.class, new CountryEditor()); 
} 

Simon