• Spring 配置String转Date


    操作步骤:

    1. 实现 org.springframework.core.convert.converter.Converter 接口

    2. 配置
    org.springframework.context.support.ConversionServiceFactoryBean converters
     
    以String转Date为例:
     
    定义转换器: 
     
    import java.text.ParseException;
    import java.util.Date;
    
    import org.apache.commons.lang.time.DateUtils;
    import org.springframework.core.convert.converter.Converter;
    
    public class String2DateConverter implements Converter<String, Date> {
        private String format = "yyyy-MM-dd";
    
        public void setFormat(String format){
            this.format = format;
        }
        @Override
        public Date convert(String arg0) {
            try {
                return DateUtils.parseDate(arg0, new String[] { format });
            } catch (ParseException e) {
                return null;
            }
        }
    }
     
    配置Spring:
     
     xml配置
    <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
      <property name="converters">
        <list>
          <bean class="com.xxx.String2DateConverter"/>
        </list>
      </property>
    </bean>

     注解配置:

    @Bean
    ConversionServiceFactoryBean conversionServiceFactoryBean(){
       ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean();
       factoryBean.setConverters(new HashSet(){{add(new String2DateConverter());}});
       return factoryBean;
    }
    

      

  • 相关阅读:
    rabbitmq线上服务器与项目结合的问题总结
    关于RabbitMQ Queue Argument的简介
    rabbitmq代码配置
    python基础篇17-虚环境
    Java-实体与集合转换
    Java-精确计算工具类
    Java-汉字繁体拼音转换
    Java-集合条件筛选
    Java-发邮件
    Java-MD5
  • 原文地址:https://www.cnblogs.com/niejunlei/p/6056707.html
Copyright © 2020-2023  润新知