你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / C专栏
bean克隆复制
 


@Test
public void testCopy() {
BeanCopier copy = BeanCopier.create(Bean.class, Bean2.class,
false);
Bean source = new Bean();
source.setIpaddr("12.16.17.18");
source.setPin(1568);
Bean2 target = null;
long t = System.currentTimeMillis();
for (int i = 0; i < 10000000; i++) {
target = new Bean2();
copy.copy(source, target, null);
}
System.out.println(System.currentTimeMillis() - t);
System.out.println(target.getIpArr());
// System.out.println(target.getIpArr().size());
System.out.println(target.getIpaddr());
}


class Bean {
private String ipaddr;
private Integer pin;


public String getIpaddr() {
return ipaddr;
}


public void setIpaddr(String ipaddr) {
this.ipaddr = ipaddr;
}


public Integer getPin() {
return pin;
}


public void setPin(Integer pin) {
this.pin = pin;
}


}


class Bean2 {
private List<String> ipArr = new ArrayList<String>(); // IP列表
private Integer pin;
private String ipaddr;


public String getIpaddr() {
return ipaddr;
}


public void setIpaddr(String ipaddr) {
if (ipaddr == null)
return;
// Matcher m = ps.matcher(ipaddr);
// while(m.find())
// ipArr.add(m.group());
// String[] iplist = ipaddr.split(".", -1);
// for (String ip : iplist) {
// ipArr.add(m.group());
// ipArr.add("34");
// ipArr.add("35");
// }


this.ipaddr = ipaddr;
}


public List<String> getIpArr() {
return ipArr;
}


public void setIpArr(List<String> ipArr) {
this.ipArr = ipArr;
}


public Integer getPin() {
return pin;
}


public void setPin(Integer pin) {
this.pin = pin;
}

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089