SpringMVC框架的Converter<S,T>是一个可以将一种数据类型转换成另一种数据类型的接口,这里的S表示源类型,T表示目标类型。一般情况使用框架内置转换器就可以,特殊情况需编写有特定功能的类型转换器。
1.Converter
-
内置的类型转换器
-
标量转换器
StringToBooleanConverter:String到boolean类型转换。
ObjectToStringConverter:Object 到String 转换,调用toString方法转换。
String ToNumberConverterFactory:String 到数字转换(如Integer、Long等)。
Number ToNumber ConverterFactory:数字子类型(基本类型)到数字类型(包装类型
转换。
String ToCharacterConverter:String到Character转换,取字符串第一个字符。
Number ToCharacterConverter:数字子类型到Character转换。
Character ToNumberFactory:Character 到数字子类型转换。
String ToEnumConverterFactory:String到枚举类型转换,通过Enum.valueOf将字符
串转换为需要的枚举类型。
Enum ToStringConverter:枚举类型到String转换,返回枚举对象的name0值。
String ToLocaleConverter:String到java.util.Locale转换。
Properties ToStringConverter:java.util.Properties 到String转换,默认通过ISO-8859-1
解码。
String ToPropertiesConverter:String到java.util.Properties转换,默认使用ISO-8859-1
编码。 -
集合,数组相关转换器
Array TocolectionConverter:任意数组到任意集合(List、Set)转换。
CollectionToArray Converter:任意集合到任意数组转换。
Array ToArrayConverter:任意数组到任意数组转换。
Collection ToCollectionConverter:集合之间的类型转换。
MapToMapConverter:Map之间的类型转换。个“首请田动个法面T饮
Array ToStringConverter:任意数组
-