BeanUtils实现对Java对象的拷贝_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > BeanUtils实现对Java对象的拷贝

BeanUtils实现对Java对象的拷贝

 2013/8/6 19:08:25  boonya  程序员俱乐部  我要评论(0)
  • 摘要:场景描述:两个对象字段一样,怎么简便地赋值呢?假设有两个实体类Monitor和Locate并且它们的属性字段一样,但是属于不同的业务模块的对象,也可能是跨系统的webservice的调用。1、继承LocateextendsMonitor{}//在webservice下应该也可以,没试过2、工具拷贝publicLocategetLocateByDeviceId(deviceId){Monitormonitor=monitorService.getLastMonitorByDeviceId
  • 标签:实现 Java
场景描述:两个对象字段一样,怎么简便地赋值呢?假设有两个实体类Monitor和Locate 并且它们的属性字段一样,但是属于不同的业务模块的对象,也可能是跨系统的webservice的调用。
1、继承
class="java">  Locate extends Monitor{}//在webservice下应该也可以,没试过

2、工具拷贝
public Locate getLocateByDeviceId(deviceId){
     Monitor monitor=monitorService.getLastMonitorByDeviceId(deviceId);
     if(monitor!=null){
          Locate locate=new Locate();
          BeanUtils.copyProperties(locate, monitor);
          return locate;
     }
     return null;
 }


注关键代码:  BeanUtils.copyProperties(locate, monitor);
发表评论
用户名: 匿名