springmvc实现自定义类型转换器示例
springmvc除了自带的部分类型转换之外,还可以自定义类型转换器,按照以下步骤:
1、写一个类实现Converter接口
packagecom.hy.springmvc.entities;
importorg.springframework.core.convert.converter.Converter;
importcom.google.gson.Gson;
publicclassDepartmentConvertorimplementsConverter<String,Department>{
@Override
publicDepartmentconvert(Stringsource){
System.out.println("com.hy.springmvc.entities.DepartmentConvertor:"
+source);
Departmentdepartment=newGson().fromJson(source,Department.class);
returndepartment;
}
}
2、引入ConversionServiceFactoryBean,将自己写的类注入到bean
<beanid="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <propertyname="converters"> <list> <beanclass="com.hy.springmvc.entities.DepartmentConvertor"></bean> </list> </property> </bean>
3、在<mvc:annotation-driven>里面标注属性conversion-service
<mvc:annotation-drivenconversion-service="conversionService"> </mvc:annotation-driven>
这样在类型转化的过程中就会自动调用这个转换器
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 打麻将祝福语简短英文
11 六一祝福语简短十六字
12 新年酒会祝福语简短创意
13 送女儿礼物祝福语简短
14 集体年会祝福语简短创意
15 官宣祝福语简短霸气
16 新年祝福语简短的感谢
17 新年孕妈祝福语简短
18 晚来的生日祝福语简短