Bom to querendo criar um metodo clone() so q generico… pq pelo jeito vo precisar utilizar em varios lugares…
e n keria ter q colocar em cada POJO esse metodo…
Já queria tratar em lugar soh… exception, casting… enfim…
Tentei mas pra variar neh n deu certo kkk…
Criei essa Classe q vai ser de onde vou chamar…
public class Clone<T> extends Cloneable {
private final Class<T> classe;
public Clone(Class<T> classe) {
this.classe = classe;
}
@SuppressWarnings("unchecked")
public T clone() throws CloneNotSupportedException{
return (T) super.clone();
}
}
pra poder criar assim mais o menos
Pessoa p = new Pessoa();
p.setNome("José");
Pessoa person = new Clone<Pessoa>(Pessoa.class).clone();
System.out.println(person.getNome());
Mas eu Estou achando que o problema está na hora d dar o super
mas eu n tenho ideia d como fazer isso funcionar…
ai Gera esse Erro
Exception in thread "main" java.lang.CloneNotSupportedException: Unimed.Util.Clone
at java.lang.Object.clone(Native Method)
at Unimed.Util.Clone.clone(Clone.java:22)
at Unimed.Teste.Teste.main(Teste.java:21)
Será q Alguem pode Me Ajudar to perdidao…
MUito Obrigado 