关于JAVA对象转换的问题,两个对象中有一个属性类型不同,怎样相互转换
有三个类
class DeviceFormatA {
private Integer id;
private String name;
private Integer type;
}
class DeviceFormatB {
private Integer id;
private String name;
private Type type;
}
class Type {
private Integer id;
private String name;
}
我从远程服务器上获取数据根据返回json格式自动封装成DeviceFormatB
类型,现在我需要取出其中的type.id,然后将DeviceFormatB
转换为DeviceFormatA
对象存到本地数据库,请问将DeviceFormatB转换为DeviceFormatA,应该怎样做效率比较高,如果新建一个DeviceFormatA,再全部重新~~~~赋值是不是太繁琐了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
bean copy框架的优点和缺点都很明显:
优点
缺点
补充一下楼上,bean copy框架相比set性能较差,比较耗时
说实话, 做Java一般不需要刻意钻这种牛角尖.
数据量小, 那种方式都可以. 自己调用setter或者使用Bean工具copy都差不多(相对来说Bean工具使用Reflect会更慢)...
数据量大直接用文件交换不是更好?
或者在数据库之间做远程推送.
直接存不行么?也别转换成类了 JSONObject直接读取值写入数据库得了