首页 > 编程语言 > 详细

springMVC相关—类型转换器

时间:2017-08-25 11:39:45      阅读:230      评论:0      收藏:0      [点我收藏+]

 数据类型转换
      1. 自定义类型转换器实现Converter<S,T>接口并加入到SpringMVC的IOC容器中,   

 1 /*
 2     @Compent加入到ioc容器中
 3     数据类型转化器Myconwerter类继承Converter<原类型,目标类型>
 4 */
 5 @Component
 6 public class MyConverter implements Converter<String, Student>{
 7     @Override
 8     public Student convert(String source) {
 9         if (source!=null ) {
10             String[] split= source.split("-");
11             if (split.length==2) {
12                 String name=split[0];
13                 Integer gender=Integer.parseInt(split[1]);
14                 Student stu=new Student();
15                 stu.setName(name);
16                 stu.setGender(gender);
17                 return stu;
18             }
19         }
20         return null;
21     }
22 }     
1  //要转换成的Student对象类
2  public class Student {
3      private String name;
4      private Integer gender;
5          .......
6  }     

   2.配置自定义转换器到FormattingConversionServiceFactoryBean工厂中!   

 1 <!-- 将Service再作为annotation-driven的一个属性存在! -->
 2 <mvc:annotation-driven conversion-service="Service"></mvc:annotation-driven>
 3     
 4 <!-- 配置Service -->
 5     <bean id="Service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
 6         <property name="converters">
 7             <set>
 8                 <ref bean="myConverter"/>
 9             </set>
10         </property>
11     </bean>

springMVC相关—类型转换器

原文:http://www.cnblogs.com/kangxingyue-210/p/7426814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!