beanutils 是操作javabean 的属性
//较高级的操作
Student bean = new Student();
BeanUtils.setProperty(bean, "age", "12"); //beanutils框架会自动对数据进行转换,这仅于8种基本数据类型
//高级的操作
Student bean = new Student();
//注册日期转换器
ConvertUtils.register(new Converter(){
public Object convert(Class type, Object value) {
if(value==null){
return null;
}
if(!(value instanceof String)){
throw new ConversionException("只支持字符串的转换");
}
String date = (String) value;
if(date.trim().equals("")){
return null;
}
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(date);
} catch (ParseException e) {
throw new ConversionException(e);
}
}
}, Date.class);
BeanUtils.setProperty(bean, "birthday", ""); //beanutils框架会自动对数据进行转换
转载于:https://blog.51cto.com/crayworklife/780847