Help Reflection

4 respostas
fabioebner

Pessoal… antes de eu tentar desenvolver uma cois parecida deixa eu perguntar se ja existe…

eu quero uma classe q eu passe 2 objetos iguais (1 preenchido e outro nao) ela preencha os campos dessa outra classe… entenderam??

exemplo:

tenho a classe

Public class Objeto{

private String nome;
private Int codigo;

… geters and seters…

}

quero uma classe q faca o seguinte

public class preencheCampos{

public static void(Objeto objVazio, Objeto objCheio){

objVazio.setNome(objCheio.getNome());
objVazio.setCodigo(objCheio.setCodigo());

}
}

porem tem q ser uma classe q receba qualquer um Object qualquer… entendeu… genericazona

valeu

4 Respostas

B

Ola,

Vc quer copiar (clonar) um objeto???

Mais facil vc implementar Cloneable não?

fabioebner

cara nao sei… nunca utilizei essa classe. porem eu preciso q ele execute os geters and seters… da classe objVazio

pq eu estou utiliznado beans binding no netbeans e ele nao esta alterando ovalor do meu edit pq eu altero o bean… logo qdo eu fizer isso ele vai alterar na marra… pq eu coloquei as funcoes dentro dos sets…

entendeu?

T

Use esta classe:

http://commons.apache.org/beanutils/

PropertyUtils.copyProperties

Não reinvente a roda…

fabioebner

boa thingol… por isso perguntei antes hehehe. :stuck_out_tongue: vou testar ela. .mto obrigado :stuck_out_tongue:

Criado 31 de julho de 2008
Ultima resposta 31 de jul. de 2008
Respostas 4
Participantes 3