没有调用Spring MVC WebBindingInitializer

时间:2016-04-09 16:08:39

标签: spring spring-mvc initialization

@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

0 个答案:

没有答案