У меня есть 5 контроллеров, и я хотел бы зарегистрировать InitBinder
для всех них.spring mvc one init binder для всех контроллеров
Я знаю, что могу добавить этот код к каждому из них.
@InitBinder
public void initBinder(WebDataBinder binder)
{
binder.registerCustomEditor(StringWrapper.class, new StringWrapperEditor());
}
Но я хотел бы определить его только раз (даже создать боб StringWrapperEditor
и использовать его вместо того, чтобы создавать новый каждый раз.)
Я искал SO и некоторые другие места, но не нашел ответа. Возможно ли это?
Im using spring 3.1.1 с java 1.6.
С весны 3.2+, вы должны быть в состоянии определить его в '@ ControllerAdvice' аннотированный класса. –
im using spring 3.1.1 - отредактируйте вопрос – Udy
См. [Здесь] (http://forum.spring.io/forum/spring-projects/web/84541-application-wide-initbinder). –