zoukankan      html  css  js  c++  java
  • map的数据创建任意类的JavaBean对象

    1、需要的jar包:

      itcast-tools-1.4.jar     http://pan.baidu.com/s/1Dbo2i

      commons-beanutils-1.8.3.jar    http://pan.baidu.com/s/1Dbo2i

      commons-logging-1.1.1.jar  http://pan.baidu.com/s/1c0yefK0

    2、map的数据创建任意类的JavaBean对象

      T toBean(Map, Class<T>):把Map转换成指定类型的Bean对象。通常用来获取表单数据(request.getParameterMap())封装到JavaBean中,底层使用了  common-beanutils。注意,本方法要求map中键的名称要与Bean的属性名称相同才能完成映射,否则不能完成映射。

      需要Person.java的实体。
        关键代码例:
        Map<String,Object> map = new HashMap<String,Object>();//创建map
        map.put("pid","123");
        map.put("pname","张三");
        map.put("age","23");
        //person字段有pid、pname、age
        Person p = CommonUtils.toBean(map,Person.class);//通过map的数据来创建Person类型的JavaBean对象,p就是个Person对象
      

     注:1.只要key值相同即可;


              2.若map中有而person字段没,不映射成相关的字段


              3.若Person中有,而map中无,Person对应字段为null(String类型,int一般为0)

  • 相关阅读:
    android数据恢复
    UVA 690 Pipeline Scheduling
    2017 国庆湖南 Day4
    2017 国庆湖南 Day5
    2017 国庆湖南 Day6
    2017国庆 清北学堂 北京综合强化班 Day1
    2017 国庆湖南Day2
    bzoj 2962 序列操作
    UVA 818 Cutting Chains
    UVA 211 The Domino Effect
  • 原文地址:https://www.cnblogs.com/liuzhenyou/p/4662585.html
Copyright © 2011-2022 走看看