假设我们有一个这样定义的A对象:
所以我的问题是:复制对象A到对象B的最佳方法是什么? 我一直在一个一个地通过getter和setter复制属性,但有时我会想,肯定有更好的方法来做这件事情!特别是当对象具有许多属性时,我必须写很长的代码才能将它们全部复制到第二个对象B中...
非常感谢 :)
编辑:我被提示“可能与另一个问题重复”:如何在Java中复制一个对象? 我的问题在某种程度上略有不同,因为我正在处理两个不完全相同但共享相同属性的不同对象!
public class ObjectA {
private Attribute a1;
private Attribute a2;
private Attribute a3;
}
由于某些原因,我需要创建第二个对象B,只包含对象A的前两个属性:
public class ObjectB {
private Attribute a1;
private Attribute a2;
}
所以我的问题是:复制对象A到对象B的最佳方法是什么? 我一直在一个一个地通过getter和setter复制属性,但有时我会想,肯定有更好的方法来做这件事情!特别是当对象具有许多属性时,我必须写很长的代码才能将它们全部复制到第二个对象B中...
非常感谢 :)
编辑:我被提示“可能与另一个问题重复”:如何在Java中复制一个对象? 我的问题在某种程度上略有不同,因为我正在处理两个不完全相同但共享相同属性的不同对象!