Considere el siguiente código:
DummyBean dum = new DummyBean();
dum.setDummy("foo");
System.out.println(dum.getDummy()); // prints 'foo'
DummyBean dumtwo = dum;
System.out.println(dumtwo.getDummy()); // prints 'foo'
dum.setDummy("bar");
System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo'
Por lo tanto, quiero copiar el dumque dumtwoy el cambio dumsin afectar al dumtwo. Pero el código anterior no está haciendo eso. Cuando cambio algo dum, dumtwotambién está ocurriendo el mismo cambio .
Supongo que, cuando digo dumtwo = dum, Java copia solo la referencia . Entonces, ¿hay alguna forma de crear una copia nueva dumy asignarla dumtwo?


