• 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);

     

  • 相关阅读:
    页面加载完成前的loading加载效果
    javascript数组常用的遍历方法
    JavaScript的值传递和引用传递
    操作iframe的一些方法
    函数依赖与数据库范式
    微信分享到朋友圈
    计算机原理基础-原反补
    async eachSeries如何按序列执行下去
    使用 VLOOKUP、INDEX 或 MATCH 查找值
    编码问题
  • 原文地址:https://www.cnblogs.com/SkyGood/p/3956807.html
Copyright © 2020-2023  润新知