zoukankan      html  css  js  c++  java
  • springMVC相关—类型转换器

     数据类型转换
          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>
  • 相关阅读:
    缓存 memcached 与 redis
    爬了个爬(三)Scrapy框架
    算法 ----- 希尔排序
    算法 ----- 计数排序
    hibernate多对一单向外键
    HIBERNATE一对一双向外键联合主键关联
    hibernate一对一双向外键关联
    Hibernate一对一单向外键关联
    Hibernate关系级别注解
    Java在mysql插入数据的时候的乱码问题解决
  • 原文地址:https://www.cnblogs.com/kangxingyue-210/p/7426814.html
Copyright © 2011-2022 走看看