`
v5browser
  • 浏览: 1140867 次
社区版块
存档分类
最新评论

org.apache.commons.beanutils---操作javabean的工具

 
阅读更多
org.apache.commons.beanutils是Apache的Commons下的一个子项目,因为跟踪struts的原因,深入跟踪了一下这个包,发现其中的BeanUtils类提供的一些静态工具函数还是很好用的。这个工具包在struts中大量被使用,用于操作struts的ActionForm对象。

cloneBean:复制一个Bean对象。使用reflect方式,调用getter和setter来复制Bean对象,对于那些没有实现clone方法的Bean对象同样有效。

copyProperties:复制源Bean的同名属性到目标Bean的同名属性。只复制两个Bean的同名属性,所以这两个Bean可以是相同类型,集成关系,或者完全无关,只要有一些名义相同的getter和setter属性都可以复制。

describe:把一个Bean对象都有的属性的名字和值放到一个map对象中返回。非常使用的方法。其具体事项方法是调用了java.beans.BeanInfo.getPropertyDescriptors()方法。

getProperty:根据Bean对象的属性名取得其属性值。

这些方法灵活运用,能够大大节省操作Bean对象的复杂度。

分享到:
评论

相关推荐

    commons-beanutils-1.9.3jar包source包及相关jar包

    apache提供了一套开源的api BeanUtils组件,方便对javabean的操作。

    commons-beanutils.jar+commons-logging.jar

    Apache提供的这个beanutils包极大方便了javabean的 操作。包含了最新的commons-beanutils-1.9.3.jar和api文档,以及其依赖的commons-logging-1.2.jar包

    commons-beanutils.jar、commons-logging.jar两个包

    beanUtils 方便访问javaBean 附带支持框架 logging jar包,Apache提供的这个beanutils包极大方便了javabean的 操作。包含了最新的commons-beanutils-1.9.3.jar,以及其依赖的commons-logging-1.2.jar包

    commons-beanutils-1.9.3.rar

    commons-beanutils.jar可以到Apache官网的commons子项目下找到它,或者,在Struts2,Spring的下载包中也能看到它的影子。单独使用时,要多引进一个commons-logging.jar,这个包也是非常见的,可在有commons-beanutils...

    commons-beanutils-1.9.CHM

    Commons-beanutil中包括大量和JavaBean操作有关的工具方法,使用它能够轻松利用Java反射机制来完毕代码中所须要的功能,而不须要具体研究反射的原理和使用,同一时候,该类库中提出了动态Bean的概念,不但提供现有...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...

    BeanUtils_beanutils_

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

    Java开发常用jar包

    1.commons-beanutils.jar:提供对Java反射和自省API的包装,主要提供了对于 JavaBean进行各种操作。提供了对于JavaBean进行各种操作,克隆对象,属性等等. 2.commons-digester.jar:方便地将XML文档所定义的元素转化为...

    BeanMapper:比BeanUtils.copyProperties更快

    由于BeanUtils(Spring或Apache Commons)的copyProperties实现是利用反射实现的,它在大量调用时具有比较严重的性能问题。 BeanMapper通过javassist类库实现在运行时直接生成字节码来转换类,在首次生成后,后续...

    BeanUtils.zip

    BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。

    BeanUtils开发包

    BeanUtils是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。

    commonsApi

    1.BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. 2.Collections java集合框架操作. 3.DBCP 提供数据库连接池服务. 4.Logging 提供的是一个Java 的日志接口.

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    10.4 Commons BeanUtils组件简介 291 实例233 设置JavaBean简单属性 291 实例234 设置JavaBean级联属性 293 实例235 动态生成JavaBean 295 实例236 复制JavaBean属性 296 实例237 动态排序JavaBean 298 10.5 其他...

Global site tag (gtag.js) - Google Analytics