Clone lento com SerializationUtils

3 respostas
A

Boa noite… estou clonando objetos no meu sistema pelo método SerializationUtils do apache, porém está muito lento … há outras opções?

Implementei esta pois tenho vários objetos dentro do objeto a ser clonado e pelo método clone do java teria que fazer muitas alterações…

Obrigado…

3 Respostas

E

http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/SerializationUtils.html

A alternativa, é claro, é escrever esses métodos “a mão” (como foi sugerido no próprio Javadoc).

jonasjgs2

cara eu utilizo o clone do java do proprio objeto

ex:

public class Exemplo implements cloneable {

<a class="mention" href="/u/override">@Override</a>

public exemplo clone() {

Exemplo novoexemplo = null;

try {

novoexemplo = (Exemplo) super.clone();

} catch (CloneNotSupportedException ex) {

novoexemplo = null;

}

}

}

espero ter ajudado…

E

Pois é, ele não queria criar o método “clone” do próprio objeto para as várias centenas de classes que ele deve ter criado - além disso, a implementação de um método “clone”, na mão, é sempre problemática, porque envolve estar sempre mudando esse método a cada vez que um membro é modificado, adici0nado ou removido.

Criado 6 de maio de 2013
Ultima resposta 7 de mai. de 2013
Respostas 3
Participantes 3