//如果2个bean的属性的类型不一样,例如2个bean中birthday类型分别为String和Date,需要自己注册个转换器,转完后再copy
//ConvertUtils也提供了一个转换器
ConvertUtils.register(new Converter() {
public Object convert(Class type, Object value) {
if(value==null){
String str=(String) value; //获取字符串对象
if(str.trim().equals("")){ //如果字符串""
return null;
}
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//SimpleDateFormat的使用实在校验通过后使用
try {
return df.parse(str);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return null;
}
}, Date.class); //转成Date类型
ConvertUtils转换器的使用
最新推荐文章于 2024-08-08 07:36:03 发布