在spring 中定义了3中类型转换接口,分别为:
- Converter接口 :使用最简单,最不灵活;
- ConverterFactory接口 :使用较复杂,比较灵活;
- GenericConverter接口 :使用最复杂,也最灵活;
可参考链接: http://blog.csdn.net/renhui999/article/details/9837897 。看看他们的介绍;
本文仅介绍Converter接口的使用。
这里仅仅是一个简单的类型转换示例,重点在于说明SpringMVC类型转换的方法、配置及流程;
基本功能说明:
1. 前台传递的数据格式形如:“zhangSan:888”;
2. 将“zhangSan:888”字符串转换为Person对象;
具体过程:
- 定义转换类,实现Converter<S,T>接口;
- 装配自定义的conversionService;
2. 定义类型转换类
StringToPersonConverter.java