Common BeanUtils组件的使用(源码)

简介:

Common BeanUtils组件方便了对JavaBean的使用。其中的一些类方法,使我们使用JavaBean得到了便利。

 

使用Common BeanUtils组件需要三个Jar包,分别是

commons-beanutils-1.8.0-BETA.jar

commons-logging-1.1.1.jar

commons-logging-api-1.1.1.jar

 

可从官网下载,不过为了方便,我把三个包传上来。点击下载

 

下面用四个例子说明该组件的三个优点。

 

例子一:

创建三个Java文件,分别为

Address.java

Profile.java

User.java

 

在写一个类文件递进调用函数,命名:BeanUtilsExample1.java,源码:

 

ContractedBlock.gif Code

 

从中可以看出,

调用一个属性中的方法,只需要加一个“.”即可。精简了操作。

还可以拷贝属性,但要注意是二层拷贝。

还要注意BeanUtils和PropertyUtils的区别。

 

例子二:

动态创建属性

文件名:BeanUtilsExample2,源码:

 

ContractedBlock.gif Code

 

例子三:

连接Mysql数据库

文件名BeanUtilsExample3.java源码:

 

ContractedBlock.gif Code

 

例子四:

文件BeanUtilsExample4.java,源码:

 

ContractedBlock.gif Code

 

这就是Common BeanUtils组件的主要应用!!!


本文转自施杨博客园博客,原文链接:http://www.cnblogs.com/shiyangxt/archive/2008/08/07/1263054.html,如需转载请自行联系原作者

相关文章
|
Java Spring
解决Spring工具类BeanUtils copyProperties方法复制null的问题
解决Spring工具类BeanUtils copyProperties方法复制null的问题
618 0
|
7天前
|
Java Apache Spring
Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求
Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求;Cglib BeanCopier用于转换为Cglib代理对象;Apache PropertyUtils处理属性操作;Dozer支持复杂对象映射。选择工具取决于具体需求,如需精细控制或对象映射,推荐Dozer或Apache PropertyUtils。Apache BeanUtils可能因潜在的封装性破坏被禁用。
20 3
|
5月前
|
Java Apache Spring
Spring BeanUtils 2、Cglib BeanCopier 3、Apache BeanUtils 4、Apache PropertyUtils 5、Dozer 那么,我们到底应该选择哪种工具类更加合适呢?为什么Java开发手册中提到禁止使用Apache BeanUtils呢
Spring BeanUtils 2、Cglib BeanCopier 3、Apache BeanUtils 4、Apache PropertyUtils 5、Dozer 那么,我们到底应该选择哪种工具类更加合适呢?为什么Java开发手册中提到禁止使用Apache BeanUtils呢
61 0
|
Java 应用服务中间件 Apache
webservice开发不得不知的细节,Error creating bean with name ‘org.apache.cxf.jaxws.EndpointImpl---1987203924‘
webservice开发不得不知的细节,Error creating bean with name ‘org.apache.cxf.jaxws.EndpointImpl---1987203924‘
125 0
|
Java Maven
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
Java:org.apache.commons.beanutils.BeanUtils拷贝对象属性
Java:org.apache.commons.beanutils.BeanUtils拷贝对象属性
117 0
|
存储 安全 Java
JavaWeb - Common 之 GuavaCache
JavaWeb - Common 之 GuavaCache
87 0
JavaWeb - Common 之 GuavaCache
JavaWeb - Common 之 ResponseCode
JavaWeb - Common 之 ResponseCode
93 0
JavaWeb - Common 之 ServerResponse
JavaWeb - Common 之 ServerResponse
92 0