- 6
- 0
- 约2.1千字
- 约 4页
- 2017-09-26 发布于重庆
- 举报
在struts的实践过程中,经常两个javabean交换数据的情况,如ActionForm与数据库中的表相关的bean交换数据。通常情况下要写很多get和set语句,一个个属性依次拷贝。这样的话,如此重复繁重的工作让程序员感觉不到编程的快乐。于是在网上查相关资料知,在apache.org有一个project:common-beanutil,提供的一个BeanUtil类,这个类有一个静态方法BeanUtil.copyProperties()实现了该功能。后来我在与java相关的书上知道的java的反射机制(reflect),偿试着并实现了两个javabean的属性拷贝功能。
import java.lang.reflect.*;
/**
@author Xiaobo Zheng
@date 2005-12-28
*/
public class BeanUtil2{
/**
@parameter Object obj1,Object obj2
@return Object
用到反射机制
此方法将调用obj1的getter方法,将得到的值作为相应的参数传给obj2的setter方法
注意,obj1的getter方法和obj2方法必须是public类型
*/
public static Object
原创力文档

文档评论(0)