如何将实体类a属性值拷贝到实体类b

88 阅读1分钟

在开发中,如果需要将某一个实体类的属性值保存到另一个实体类中,有什么方法呢?

一、创建一个vo类,通过构造函数或者手动set设值

二、使用 BeanUtils.copyProperties 方法自动保存到另一个实体,这样跟上一步比能减少很多设值步骤的代码量;但是该方法只会将拷贝类和目标类属性名相同的属性进行值拷贝。而目标类中如果有其他字段是没有的,就会转为null;拷贝类有多余的字段则会忽略掉。