`

BeanUtils实现对Java对象的拷贝

阅读更多
场景描述:两个对象字段一样,怎么简便地赋值呢?假设有两个实体类Monitor和Locate 并且它们的属性字段一样,但是属于不同的业务模块的对象,也可能是跨系统的webservice的调用。
1、继承
  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);
分享到:
评论

相关推荐

    commons-beanutils-1.8.3 java api chm

    commons-beanutils-1.8.3 java api chm 自己要用,就做了一个,反正我觉得很好,就和大家分享一下

    Commons-beanutils jar包

    Commons-beanutils jar包,比较新希望对大家能有帮助

    java值拷贝

    包含了两个JAR包:commons-beanutils.jar和atleap-common.jar以及两个自己写的扩展beanutils的类。比较有用的

    commons-beanutils-1.7.0_java_java编程_

    commons-beanutils-1.7.0.jar包

    BeanUtils.java

    BeanUtils.java

    commons-beanutils 源码

    版本:commons-beanutils-1.6.0 代码值得研究与借鉴,非常不错

    BeanUtils工具

    BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。beanUtils 可以便于对javaBean的属性、对象进行赋值,beanUtils可以将一个MAP集合的数据拷贝到一个javabean对象中。

    commons-beanutils-1.8.3 API.chm

    BeanUtils也是Apache Commons家族中的一员,顾名思义,它是用来对Java Bean来进行处理的。一般情况下,在写一个Bean时,我们都要写上getXX和setXX方法,这样在读取和写入对象属性值时很方便,但有些场合下,比如动态...

    java BeanUtils

    java BeanUtils

    apache beanutils

    apache的beanutils包 自己用的不错 分享给大家。。。

    commons-beanutils-1.8.0-src

    actionservlet中用到的beanutils工具类java源文件

    java 包commons-beanutils-1.9.2-bin

    java 包commons-beanutils-1.9.2-bin java 包commons-beanutils-1.9.2-bin

    beanutils 1.8 jar包+源码_阿锦—小白

    完美beanUtils 1.8 jar包与源码

    如何使用BeanUtils.copyProperties进行对象之间的属性赋值

    主要介绍了使用BeanUtils.copyProperties进行对象之间的属性赋值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    commons-beanutils-1.9.4-API文档-中文版.zip

    标签:beanutils、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    org.apache.commons.beanutils.BeanUtils实例

    此为BeanUtils的实例。其中apache的包有一个小的BUG已在其中说明。

    commons-beanutils-1.9.3

    BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,需要明白的一点是从配置文件中...

    commons-beanutils-1.9.4-API文档-中英对照版.zip

    标签:beanutils、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    BeanUtils_beanutils_

    BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。使用第三方工具,需要导入jar包:

    beanutils-1.9.3-bin

    对于JavaBean,简单的来说,就是要有一个空参的构造器和对属性的getXXX方法和setXXX方法。 在由JDK提供的默认的API中,有java.beans包,里面有诸如Introspector,BeanInfo,PropertyDescriptor等用来操作JavaBean的...

Global site tag (gtag.js) - Google Analytics