快速业务通道

Jakarta-Common-BeanUtils使用笔记 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

Jakarta-Common-BeanUtils使用笔记

时间:2011-01-28 csdn博客 沈斌

下载地址:http://commons.apache.org/beanutils/

例子如下:

新建Bean:

package demo.bean; import java.util.ArrayList; import java.util.HashMap; public class Company ...{    private String name;    private HashMap<String, String> address = new HashMap<String, String>();    private String[] otherInfo;    private ArrayList<String> product;    private ArrayList<String> employee;    private HashMap<String, String> telephone;    public String getName() ...{      return name;    }    public void setName(String name) ...{      this.name = name;    }    public HashMap<String, String> getAddress() ...{      return address;    }    public void setAddress(HashMap<String, String> address) ...{      this.address = address;    }    public String[] getOtherInfo() ...{      return otherInfo;    }    public void setOtherInfo(String[] otherInfo) ...{      this.otherInfo = otherInfo;    }    public ArrayList<String> getProduct() ...{      return product;    }    public void setProduct(ArrayList<String> product) ...{      this.product = product;    }    public ArrayList<String> getEmployee() ...{      return employee;    }    public void setEmployee(ArrayList<String> employee) ...{      this.employee = employee;    }    public HashMap<String, String> getTelephone() ...{      return telephone;    }    public void setTelephone(HashMap<String, String> telephone) ...{      this.telephone = telephone;    } }

Jakarta-Common-BeanUtils使用笔记(2)

时间:2011-01-28 csdn博客 沈斌

A.BeanUtils可以直接get和set一个属性的值。

package demo; import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import org.apache.commons.beanutils.BeanUtils; import demo.bean.Company; public class BeanUtilsDemo ...{    public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException ...{      Company c = new Company();      c.setName("Lucy");      System.out.println(BeanUtils.getProperty(c, "name"));      HashMap<String, String> am = new HashMap<String, String>();      am.put("1","234-222-1222211");      am.put("2","021-086-1232323");      BeanUtils.setProperty(c,"telephone",am);      System.out.println(c.getTelephone().get("1"));    } }

B.copyProperty方法可以直接进行Bean之间的clone。

package demo; import java.lang.reflect.InvocationTargetException; import org.apache.commons.beanutils.BeanUtils; import demo.bean.Company; public class BeanUtilsDemo ...{    public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException ...{      Company c = new Company();

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号