zoukankan      html  css  js  c++  java
  • BeanUtils框架浅析

    一、使用步骤:

      1、添加jar包:

          commons-beanutils-1.8.0.jar

          commons-logging.jar

      2、使用setProperty()方法对javabean设置属性值  

    bu.setProperty(s, "name", "张三");
    bu.setProperty(s, "age", "13");
    bu.setProperty(s, "birthday", "2011-10-9");        

      3、使用getProperty()方法对javabean获取属性值

      

    String str_name = bu.getProperty(s, "name");
    String str_age = bu.getProperty(s, "age");
    String str_date = bu.getProperty(s, "birthday");

    二、BeanUtils框架的自动转换只适合于普通数据类型,如果是自定义数据类型,需要先进行注册。

      使用ConvertUtils的静态方法register().

      

    ConvertUtils.register(new Converter(){
                public Object convert(Class clazz, Object type){
                    //参数一:java.util.Date.class(目标类型)
                    //参数二:java.lang.String(传入的参数类型)
    
                    String str_birthday = (String)type;
    
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");    
    try { return sdf.parse(str_birthday); } catch (ParseException e) { e.printStackTrace(); return null; } } }, java.util.Date.class);

    or
      //通过DateLocaleConverter()类来注册
       ConvertUtils.register(new DateLocaleConverter(),Date.class);

     

  • 相关阅读:
    LabVIEW入门第三天(软件及驱动包下载)
    poj1732
    poj1722
    poj1821
    poj1770
    poj1949
    poj1726
    poj1699
    poj1682
    poj1853
  • 原文地址:https://www.cnblogs.com/SkyGood/p/3956807.html
Copyright © 2011-2022 走看看