Como copiar um objeto sem usar o metodo clone

5 respostas
O21

Estou precisando fazer uma copia de um objeto.

EX:
public class Controll<T extends Object> {
 priavate object objeto;
 priavate object objetoOld;

 public Controll(T o){
  this.objeto = o;
  * this.objetoOld = ???;
 }

}

OBS: * Aqui está o problema não posso passar o parametro "o" pois este objeto ja esta sendo utilizado pelo atributo "objeto" então gostaria de saber se alguem sabe um jeito de copiar o objeto "o" para o objeto "objetoOld" sem usar clone...

E ficou confuso com minha pergunta de alert para q eu possa expressar-me melhor...

Valewww...

:?: :arrow: :idea:

5 Respostas

giu

Se for só os atributos entre eles, utilize o

BeanUtils.copyProperties(source, target);
O21

O q isso BeanUtils.copyProperties(source, target); faz :?: :?: :?:

giu

Apache Commons

Marck

Olá.

Pelo que li ele clona o objeto baseado em um getter ou setter.

Att,
Marck

O21

Vou fazer uns testes aqui e posto se continuar com duvidas…

Valeuuuuuuuuu!!!
:thumbup: :thumbup: :thumbup: :thumbup: :thumbup:

Criado 24 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 5
Participantes 3