简介
BeanUtils它提供了对java反射和自省API的包装。它里面还有很多工具类,这里介绍一下copyProperties这个类,在开发中运用蛮多。
使用情况
我们如果有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm,传统的方式对属性逐个赋值就是采用原始的查询并赋值的方式,具体情况如下:
casesUserIntegralEntity.setPluginId(casesUserIntegralEntityList.get(i).getPluginId());
casesUserIntegralEntity.setTypeKey(casesUserIntegralEntityList.get(i).getTypeKey());
casesUserIntegralEntity.setPrimaryId(casesUserIntegralEntityList.get(i).getPrimaryId());
casesUserIntegralEntity.setName(casesUserIntegralEntityList.get(i).getName());
casesUserIntegralEntity.setIntegralUser(casesUserIntegralEntityList.get(i).getIntegralUser());