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类型就需要自己进行转化

  • 相关阅读:
    AngularJs $location 和 $window
    AngularJS——自定义服务详解(factory、service、provider)
    angularAMD+requireJs
    angular ui-router时要使用html5Mode=true
    CSS3的calc()使用
    React Ajax this.IsMounted() is not a function
    css有用的代码片段
    8908
    454
    234
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4162592.html
Copyright © 2011-2022 走看看