zoukankan      html  css  js  c++  java
  • BeanUtils--内省加强

    BeanUtils就是一个处理Bean的工具包。内部也是使用内省。但对内省做了加强.

     Bean的set |get不用再成对出现

    核心类:

         BeanUtils。

     1、导包

    由于运行时需要写日志,所以还需要导logging.jar,否则会报错

     1 //1、设置属性  setXxx
     2         SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
     3         String data="2010-5-6";
     4         User u=new User();
     5         BeanUtils.setProperty(u, "id", "jack");
     6         BeanUtils.setProperty(u, "age", "90");
     7         BeanUtils.setProperty(u, "birthday", sdf.parse(data));
     8         System.err.println(u);
     9         System.err.println("===========================");
    10         //2、获取属性
    11         String id= BeanUtils.getProperty(u, "id");
    12         System.err.println(id);
    13         //3、整体赋值
    14         Map<String,Object> map=new HashMap<String, Object>();
    15         map.put("id", "Rose");
    16         map.put("age", "99");
    17         BeanUtils.populate(u, map);
    18         System.err.println(u);

    注意:BeanUtils对类型进行转换只能进行简单的转换,如上面的date类型就需要自己进行转化

  • 相关阅读:
    冒泡排序
    pdo 单例类
    php 事物处理
    支付宝支付
    反向代理和负载均衡
    execl导出
    网络层
    OSI 7层 TCP/IP 4层 综合5层
    面试总结
    CMD AMD
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4162592.html
Copyright © 2011-2022 走看看