为了账号安全,请及时绑定邮箱和手机立即绑定

将对象内容复制到其他类型的其他对象

将对象内容复制到其他类型的其他对象

DIEA 2019-04-11 18:15:49
我有一个名为OldClass的类和一个名为NewClass的类。这两个类都具有完全相同的字段。我可以将值从OldClass复制到NewClass,而无需手动调用getter和setter,每个类约100个字段(200个这样的类对)。
查看完整描述

4 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

我建议使用Commons BeanUtils来完成这项任务:

BeanUtils.copyProperties(destObj, srcObj);

为此,两个对象必须是Java Bean,它归结为具有遵循bean命名约定的getter和setter。


查看完整回答
反对 回复 2019-05-15
?
BIG阳

TA贡献1859条经验 获得超6个赞

只需序列化对象A并反序列化为ObjectB。

ObjectMapper mapper = new ObjectMapper();String jsonResult = mapper.writerWithDefaultPrettyPrinter()
  .writeValueAsString(objectA);TypeReference<ObjectB> typeRef 
  = new TypeReference<ObjectB>() {};ObjectB objectB = mapper.readValue(jsonInput, typeRef);


查看完整回答
反对 回复 2019-05-15
  • 4 回答
  • 0 关注
  • 356 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号