• String转Date的类型转换器


    import org.apache.commons.beanutils.Converter;
    import org.apache.commons.lang.StringUtils;
    
    /*
     * 定义转换器必须实现Converter接口
     * 将字符串转换为java.sql.Date类型
     * 将类型为Date但值为String的变量的值转换为Date类型
     */
    public class SQLDateConverter implements Converter {
    
    	//type:要转换的数据类型;value:要转换的值
    	public Object convert(Class type, Object value) {
    		
    		if(value==null){
    			return null;
    		}
    		
    		if(type==null){
    			return null;
    		}
    		
    		if(type!=java.sql.Date.class){
    			return null;
    		}
    		
    		if(value instanceof java.lang.String){
    			String str=(String)value;
    			if(StringUtils.isNotBlank(str)){
    			   return java.sql.Date.valueOf((String)value);
    			}
    		}
    		return null;
    	}
    }


    注冊转换器:

    ConvertUtils.register(new SQLDateConverter(), java.sql.Date.class);


  • 相关阅读:
    @codeforces
    @总结
    @总结
    @codeforces
    @topcoder
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/3756807.html
Copyright © 2020-2023  润新知