java beanutils

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框架会自动对数据进行转换

你可能感兴趣的:(java,bean,职场,休闲)