场景
有时候我们会需要用到实体复制,这时候可以用到这个工具类的方法。
BeanUtils.copyProperties(from,to);
应用方式
一、 org.springframework.beans.BeanUtils
a拷贝到b
a,b为对象
BeanUtils.copyProperties(a, b);
二、org.apache.commons.beanutils.BeanUtils
b拷贝到a
a,b为对象
BeanUtils.copyProperties(a, b);
代码实例
我要将 vhicleWorkOrderVO 信息复制到 vhicleWorkOrderVipVO (两个实体字段是一模一样的)
//填充车辆工单信息
VhicleWorkOrderVO vhicleWorkOrderVO= workOrderMapper.getWorkOrderByVhicleId(Integer.valueOf(fid));
VhicleWorkOrderVipVO vhicleWorkOrderVipVO=new VhicleWorkOrderVipVO();
BeanUtils.copyProperties(vhicleWorkOrderVO,vhicleWorkOrderVipVO);
注意事项
将两个字段相同的对象进行属性值的复制。如果 两个对象之间存在名称不相同的属性,则 BeanUtils 不对这些属性进行处理,需要程序手动处理。
浅记录一下 ,因为之前遇到过,昨天想用的时候突然忘记怎么写了,希望也可以帮助到大家