Considera il codice seguente:
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'
Quindi, voglio copiare il dumper dumtwoe il cambiamento dumsenza alterare il dumtwo. Ma il codice sopra non lo sta facendo. Quando cambio qualcosa dum, succede dumtwoanche lo stesso cambiamento .
Immagino, quando dico dumtwo = dum, Java copia solo il riferimento . Quindi, c'è un modo per creare una nuova copia dume assegnarla a dumtwo?


