Есть ли общий способ добиться копирования существующего объекта в другой?
Предположим, MyObj
имеет поля id
и name
. Как это:
MyObj myObj_1 = new MyObj(1, "Name 1");
MyObj myObj_2 = new MyObj(2, "Name 2");
Вместо
myObj_2.setName(myObj_1.getName()) // etc for each field
сделать что-то следующим образом:
myObj_2.copyFrom(myObj_1)
так, чтобы они были разными экземплярами, но имели равные свойства.