如何实现javabean的属性拷贝.docVIP

  • 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)

1亿VIP精品文档

相关文档