从另一个Java thrift对象填充Java thrift对象

时间:2014-06-04 18:25:17

标签: java thrift

我在java中生成了2个不同的thrift对象,名为ThriftObject1和ThriftObject2,它们具有相同的字段和类型。

ThriftObjectJava1 - field1, field2

ThriftObjectJava1 - field1, field2

问题thrift对象有少量字段,所以是否有任何方法定义为将type1的对象填充到thrift对象类型2而不是按字段复制字段?

2 个答案:

答案 0 :(得分:1)

您可以使用Object.clone()克隆对象。为此,您的班级应该实施Cloneable

因此,如果ThriftObjectJava1实现了可复制,object1 = object2.clone()将为您提供浅表副本。它被称为浅拷贝,因为克隆

  

使用完全相同的内容初始化其所有字段   该对象的相应字段,好像通过赋值;内容   这些田地本身没有克隆。因此,该方法执行a   这个对象的“浅拷贝”,而不是“深拷贝”操作。

答案 1 :(得分:0)

您可以使用Dozer之类的对象映射库,并在ThriftObjectJava1ThriftObjectJava2之间创建映射。这应该可以让你快速转换"从一个对象到另一个对象。