Boa noite pessoal,
Estou com um sério problema que achei que seria fácil de resolver mas por incriviel que pareça o JAVA conseguiu complicar esta tarefa afff....
Seguinte li muito e pesquisei muito no google o que preciso é simplismente criar uma cópia de um objeto quero o seus valores e não sua referência(ponteiro de memória). Tentei passar o objeto por argumento, li q a JVM faz uma cópia do objeto que passa por argumento tipo:
public void copiarObjEmpresa(){
this.setCopiaDeEmpresa(this.empresaSelecionada);
System.out.println(this.copiaDeEmpresa);
System.out.println(this.empresaSelecionada);
}
e acreditem os prints daí de cima imprimem exatamente a mesma referência. Ele deveria criar uma cópia do objeto empresaSelecionada na váriavel copiaDeEmpresa.
Outra coisa que vi é implementar a interface cloneable e utilizar o metodo clone, porém achei muito dificultoso esta solução.
Alguem teria uma solução para este problema, já não aguento mais bater cabeça com isso, uma coisa que deveria ser simples se transformou em um bicho de 7 cabeças!
Grato a todos pela atenção!
Leonardo Couto.