一、定义

        BeanUtils类提供对Java反射和自省API的包装。通过反射机制对JavaBean的属性进行处理。一个JavaBean通常包含了大量的属性,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。
      由此产生了copyProperties()方法。

二、使用

如果你有两个具有很多相同属性的JavaBean,使用 BeanUtils.copyProperties() 方法以后,赋值(set**方法)语句大大的减少,简化代码量

MerchantInfoReq merchantInfoReq = new MerchantInfoReq(); 
BeanUtils.copyProperties(repVo, merchantInfoReq);

注:如果两个JavaBean 间存在名称不相同的属性,则BeanUtils.copyProperties() 方法不对这些属性进行处理,需要手动处理。