同じエンティティ クラスの 2 つのインスタンスがあり、複製されたインスタンスのフィールドを設定しています。問題は、複製されたオブジェクトのフィールドを設定すると、元のオブジェクトも変更されているように見えることです。これって普通ですか??
Corretora clone = original.clone();
clone.setNome(nome);
clone() メソッド:
@Override
public Corretora clone() {
Corretora c = new Corretora();
c.setCodigo(codigo);
c.setDescricao(descricao);
c.setId(id);
c.setNome(nome);
return c;
}
ここで、codigo は String、descricao は String、id は Long、nome は String です。