`
loseone
  • 浏览: 34650 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache BeanUtils 妙用

阅读更多

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);
}



BeanSoft 2009-04-29 19:19 发表评论
分享到:
评论

相关推荐

    Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier

    这篇文章将对比分析Apache BeanUtils、PropertyUtils、Spring BeanUtils以及Cglib BeanCopier这四个常用的Bean复制工具的性能和特点。 首先,Apache BeanUtils是Apache Commons项目的一部分,提供了一系列便捷的...

    org.apache.commons.beanutils.jar

    《Apache Commons BeanUtils详解》 Apache Commons BeanUtils是Apache软件基金会的一个开源项目,它提供了一组实用工具类,用于简化JavaBean对象的操作。这个库的核心是`org.apache.commons.beanutils`包,其中包含...

    apache beanutils

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

    apache BeanUtils

    Apache BeanUtils是Apache Commons项目中的一个模块,它提供了一组工具类来简化JavaBean操作。在Java开发中,BeanUtils库极大地提高了开发效率,尤其是在处理对象属性的设置、获取以及复制等方面。以下是对Apache ...

    org.apache.commons.beanutils.BeanUtils实例

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

    Commons beanutils API.chm

    Commons beanutils API.chm apache Commons beanutils API

    commons-beanutils:Apache Commons Beanutils

    与Apache Commons BeanUtils的用法有关的问题应张贴到。在哪里可以获得最新版本? 您可以从我们的下载源代码和二进制文件。 或者,您可以从中央Maven存储库中提取它: < dependency> < groupId>org.apache.commons...

    commons-beanutils, Apache Commons Beanutils的镜像.zip

    commons-beanutils, Apache Commons Beanutils的镜像 Apache Commons BeanUtils Apache Commons BeanUtils提供了一个 easy-to-use,但它围绕反射。文档更多信息可以在公共BeanUtils主页上找到。 可以浏览 JavaDoc插

    commons-beanutils-1.9.2下载

    Apache Commons BeanUtils是Java开发中的一个实用工具库,它提供了对JavaBeans进行操作的便捷方法。这个库的主要目的是简化对对象属性的访问,使得开发者能够更高效地处理对象的属性设置和获取,而无需手动编写大量...

    commons-beanutils-1.9.4.jar.zip

    Apache Commons BeanUtils是Java开发中的一个实用库,它提供了对JavaBeans属性的简便操作。这个库简化了在对象之间复制属性、处理集合以及调用JavaBean方法的过程。在这个"commons-beanutils-1.9.4.jar.zip"压缩包中...

    org.apache.commons工具包

    Apache Commons BeanUtils是Java开发中的一个非常重要的工具包,它属于Apache软件基金会的Commons项目。这个工具包提供了大量方便的API,极大地简化了JavaBean对象之间的属性操作,尤其是在处理复杂的对象模型和数据...

    commons-beanutils-1.9.3.jar

    Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于简化对JavaBean的操作。这个`commons-beanutils-1.9.3.jar`文件是该库的一个版本,它提供了丰富的API来帮助开发者更方便地处理JavaBean对象。在这个...

    commons-beanutils-1.8.3和commons-beanutils-1.8.0

    Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象,简化对JavaBean属性的操作。这个库提供了一套方便的API,使得开发者可以通过简单的API调用来获取、设置JavaBean的属性,甚至...

    commons-beanutils 源码

    《深入解析Apache Commons BeanUtils源码》 Apache Commons BeanUtils是Java开发中广泛使用的工具库,主要用于处理JavaBean对象的属性操作。这个库的核心功能在于简化了JavaBean对象的属性设置、获取以及复制等操作...

    commons-beanutils-1.8.3-bin.tar.gz

    Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象的属性操作,极大地简化了JavaBean属性的读写工作。标题"commons-beanutils-1.8.3-bin.tar.gz"指的是Apache Commons BeanUtils ...

    beanutils 有两个 包 一个日志包一个bean包

    在Java开发领域,Apache BeanUtils库是一个非常实用的工具包,它为开发者提供了方便的Java Bean操作。这个库主要由两个部分组成:日志包和Bean包,它们各自扮演着不同的角色,帮助开发者更高效地处理Java对象。 ...

    beanutils的jar包

    《Apache Commons BeanUtils:JavaBean操作利器》 在Java编程中,Apache Commons BeanUtils库是一个不可或缺的工具包,尤其在处理JavaBean对象时,它提供了极大的便利性。本篇文章将深入探讨Apache Commons ...

    Java工具类之Apache的Commons Lang和BeanUtils

    Apache Commons Lang和BeanUtils是两个非常著名的Java工具库,由Apache软件基金会开发和维护。这两个库包含了大量方便的类和方法,极大地简化了Java开发中的常见任务。 Apache Commons Lang是一个专门用于处理Java...

Global site tag (gtag.js) - Google Analytics