在@Controller
定义的控制器中,由<mvc:annotation-driven/>
配置,我曾经这样做过:
@InitBinder
public void initBinderAll(WebDataBinder binder) {
binder.registerCustomEditor(Date.class, new CustomDateEditor(DATE_FMT, true));
}
想要在许多控制器中进行此配置,我创建了一个org.springframework.web.bind.support.WebBindingInitializer
并实现了
@Override
public void initBinder(WebDataBinder binder, WebRequest request) {
binder.registerCustomEditor(Date.class, new CustomDateEditor(DATE_FMT, true));
}
我用
连接了这个<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="webBindingInitializer" ref="myWebBindingInitializer"/>
</bean>
似乎没有被接受。为什么不呢?
(我觉得this issue可能与它有关,但我没有得到评论“我将其解析为无效,因为示例代码不是我们建议的方式。“)
Spring版本为4.2.5.RELEASE