对象复制

有两个对象A与B,名称不一样,但字段属性完全一样,现在将对象A的数据全部给到对象B,用到的是Spring BeanUtils 的对象复制 copyProperties功能,需要JAR包:commons-beanutils.jar

对象A 

public class A{

    public int id;

    public String name;

}

public class B{

    public int id;

    public String name;

}

A a= new A();

B b= new B();


BeanUtils.copyProperties(b, a);//将a的属性及值给b,假设原本a有数据而b没有,通过该操作,b得到了a的数据。在字段比较多的时候用该方法节省大量时间。

需要注意的是

这两个类在不同的包下面,而这两个类的copyProperties()方法里面传递的参数赋值是相反的。

例如:a,b为对象
BeanUtils.copyProperties(a, b);

BeanUtils是org.springframework.beans.BeanUtils, a拷贝到b

BeanUtils是org.apache.commons.beanutils.BeanUtils,b拷贝到a




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值