这篇博客适合有基础的朋友,如果看了这篇博客一头雾水,建议先看视频https://www.imooc.com/learn/558 的第七章,里面介绍了 PropertyEditor,formattor,converter的基础入门知识,看完后再看http://jinnianshilongnian.iteye.com/category/231099 里的第七章数据类型转换 数据类型格式化两章,这两篇介绍的很深入,但是有点稍乱。最后再看我的总结。
1 SpringMVC数据类型转换
——第七章 注解式控制器的数据验证、类型转换及格式化 http://jinnianshilongnian.iteye.com/blog/1723270 必看
看spring3之前和之后类型转换器区别。
Spring3引入了更加通用的类型转换系统,其定义了SPI接口(Converter等)和相应的运行时执行类型转换的API(ConversionService等)
Formatter SPI内部实现实际委托给Converter SPI进行转换,即约束为解析/格式化String<---->任意目标类型
ConverterRegistry 类型转换器注册支持,可以注册/删除相应的类型转换器。可以注册