Copiar objeto sem usar o BeanUtils

1 resposta
alexswb

Alguém sabe de algum plugin pro eclipse ou algum programa que faça um método “clone” de um objeto. Quero fazer um método para clonar um objeto, só que ele tem muitos atributos. Fazer isso na mão vai dar muito trabalho. Queria algo que fizesse tipo um “Source/Generate Clone” dele.

Existe isso?

1 Resposta

sergiotaborda

alexswb:
Alguém sabe de algum plugin pro eclipse ou algum programa que faça um método “clone” de um objeto. Quero fazer um método para clonar um objeto, só que ele tem muitos atributos. Fazer isso na mão vai dar muito trabalho. Queria algo que fizesse tipo um “Source/Generate Clone” dele.

Existe isso?

??

O método clone é implementado assim :

public Object clone(){
       return super.clone();
}

O clone de Object já faz a copia dos atributos.

O único cuidado é se o seu objeto tem tipos compostos. coleções, arrays, ou outras entidades.
Nesse caso vc precisa fazer explicitamente mas apenas esses casos.

Em vez de implementar clone seria melhor implementar um outro método especial e/ou usar um construtor de copia.

Criado 4 de dezembro de 2009
Ultima resposta 4 de dez. de 2009
Respostas 1
Participantes 2