BeanUtils的使用

BeanUtils框架   主要是对javaBean的操作 
   导入第三方JAR:beanutils.jar,log4j.jar
   针对JavaBean
   BeanUtils.setProperty(s,"name","jack");//new String().setName("jack");
   BeanUtils.getProperty(s,"name");//new String().getName();
   当非八种基本类型需要转换时,我们自定义转换器
   注册转换器:(String->java.util.Date)

   自定义转换器:

// 注册自定义的转换器(String->Date)
  ConvertUtils.register(new Converter() {
  public Object convert(Class type, Object value) {
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
   try {
    return sdf.parse((String) value);  
   } catch (ParseException e) {
    throw new ConversionException("转换出错");
   }
  }
 }, Date.class);
// 好处:八种基本类型,自动转换
// 非八种基本类型,无法自动转换,但我们可以自定义转换器

  

    使用Converter接口的实现类:

 ConvertUtils.register(new DateLocaleConverter(),Date.class); 

你可能感兴趣的:(log4j,框架)