使用WebBindingInitalizer注册全局自定义编辑器转换数据

如果希望在全局范围内使用自定义的编辑器,这可以通过实现WebBindingInitializer接口并在该实现类中注册自定义编辑器完成.
1.自定义编辑器
package org.fkit.binding;
import java.util.Date;
import org.fkit.converter.DateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.support.WebBindingInitializer;
import org.springframework.web.context.request.WebRequest;
//实现WebBindingInitalizer接口
public class DateBindingInitializer implements WebBindingInitializer
{
    @Override
    public void initBinder(
            WebDataBinder binder,
            WebRequest request
            )
    {
        //注册自定义编辑器
        binder.registerCustomEditor(Date.class, new DateEditor());
    }
}
2.修改配置注册 全局自定义编辑器
<!-- 配置annotation类型的处理器适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="webBindingInitializer">
        <bean class="org.fkit.binding.DateBindingInitializer" />
    </property>
</bean>
3.验证