String转Date的类型转换器

来源:互联网 发布:即时通讯软件代码购买 编辑:程序博客网 时间:2024/06/15 07:01
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);


2 0
原创粉丝点击