1) 从 FormBean 复制值到 JavaBean 或者互相复制.
TdepartmentForm deptForm = (TdepartmentForm) form;
Tdepartment tdepartment = new Tdepartment();
BeanUtils.copyProperties(tdepartment, deptForm);
2) 复制实体(实体一般是动态的代理类)为 ValueObject 防止原始实体的值被更新掉
Tproviderbill billVO = new Tproviderbill();
BeanUtils.copyProperties(billVO, dao.getBill(1));// 复制属性, 防止原实体被修改
if(billVO.xxx == xxx) {
billVO.setName(“aaaa”);
}
// 保存查询结果
request.setAttribute("bill", billVO);
不过, 又有人指出 CGLIB 复制 Bean 速度更快, 效率更高(目前尚未做相关测试)!
static BeanCopier copy = BeanCopier.create(Bean.class, Bean2.class, false);
void beanCopies(Object source , Object target){
copy.copy(source, target, null);
}
分享到:
相关推荐
这篇文章将对比分析Apache BeanUtils、PropertyUtils、Spring BeanUtils以及Cglib BeanCopier这四个常用的Bean复制工具的性能和特点。 首先,Apache BeanUtils是Apache Commons项目的一部分,提供了一系列便捷的...
《Apache Commons BeanUtils详解》 Apache Commons BeanUtils是Apache软件基金会的一个开源项目,它提供了一组实用工具类,用于简化JavaBean对象的操作。这个库的核心是`org.apache.commons.beanutils`包,其中包含...
apache的beanutils包 自己用的不错 分享给大家。。。
Apache BeanUtils是Apache Commons项目中的一个模块,它提供了一组工具类来简化JavaBean操作。在Java开发中,BeanUtils库极大地提高了开发效率,尤其是在处理对象属性的设置、获取以及复制等方面。以下是对Apache ...
此为BeanUtils的实例。其中apache的包有一个小的BUG已在其中说明。
Commons beanutils API.chm apache Commons beanutils API
与Apache Commons BeanUtils的用法有关的问题应张贴到。在哪里可以获得最新版本? 您可以从我们的下载源代码和二进制文件。 或者,您可以从中央Maven存储库中提取它: < dependency> < groupId>org.apache.commons...
commons-beanutils, Apache Commons Beanutils的镜像 Apache Commons BeanUtils Apache Commons BeanUtils提供了一个 easy-to-use,但它围绕反射。文档更多信息可以在公共BeanUtils主页上找到。 可以浏览 JavaDoc插
Apache Commons BeanUtils是Java开发中的一个实用工具库,它提供了对JavaBeans进行操作的便捷方法。这个库的主要目的是简化对对象属性的访问,使得开发者能够更高效地处理对象的属性设置和获取,而无需手动编写大量...
Apache Commons BeanUtils是Java开发中的一个实用库,它提供了对JavaBeans属性的简便操作。这个库简化了在对象之间复制属性、处理集合以及调用JavaBean方法的过程。在这个"commons-beanutils-1.9.4.jar.zip"压缩包中...
Apache Commons BeanUtils是Java开发中的一个非常重要的工具包,它属于Apache软件基金会的Commons项目。这个工具包提供了大量方便的API,极大地简化了JavaBean对象之间的属性操作,尤其是在处理复杂的对象模型和数据...
Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于简化对JavaBean的操作。这个`commons-beanutils-1.9.3.jar`文件是该库的一个版本,它提供了丰富的API来帮助开发者更方便地处理JavaBean对象。在这个...
Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象,简化对JavaBean属性的操作。这个库提供了一套方便的API,使得开发者可以通过简单的API调用来获取、设置JavaBean的属性,甚至...
《深入解析Apache Commons BeanUtils源码》 Apache Commons BeanUtils是Java开发中广泛使用的工具库,主要用于处理JavaBean对象的属性操作。这个库的核心功能在于简化了JavaBean对象的属性设置、获取以及复制等操作...
Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象的属性操作,极大地简化了JavaBean属性的读写工作。标题"commons-beanutils-1.8.3-bin.tar.gz"指的是Apache Commons BeanUtils ...
在Java开发领域,Apache BeanUtils库是一个非常实用的工具包,它为开发者提供了方便的Java Bean操作。这个库主要由两个部分组成:日志包和Bean包,它们各自扮演着不同的角色,帮助开发者更高效地处理Java对象。 ...
《Apache Commons BeanUtils:JavaBean操作利器》 在Java编程中,Apache Commons BeanUtils库是一个不可或缺的工具包,尤其在处理JavaBean对象时,它提供了极大的便利性。本篇文章将深入探讨Apache Commons ...
Apache Commons Lang和BeanUtils是两个非常著名的Java工具库,由Apache软件基金会开发和维护。这两个库包含了大量方便的类和方法,极大地简化了Java开发中的常见任务。 Apache Commons Lang是一个专门用于处理Java...