Classe generica passando um Object - Usar gets

1 resposta
G

Pessoal,

Estou com o seguinte problema…

Tenho uma classse que cria um XML, estou instanciando-o com um Objeto (Object para deixar genérica).

Quero criar um XML com a seguinte estrutura:

Então assim, estou passando um objeto ‘Cliente’ com o atributo nome… e quero gerar o XML, exemplo:
ou

Não quero usar na classe XML um ‘object.getNome’… a intensão é utilizar ela para tudo…

Tem como eu chamar todos os gets dessa classe sem inserir uma por uma???

Desculpem se não consigui explicar direito…

obrigado

1 Resposta

Marky.Vasconcelos

Via Reflection

Da uma olhada nos métodos Class.getDeclaredMethods e Class.getDeclaredFields

Algo assim

Method[] methods = Cliente.class.getDeclaredMethods();
Field[] fields = Cliente.class.getDeclaredFields();
for(Method method : methods)
System.out.println(method.getname());
for(Field field : fields)
System.out.println(field.getName());
Criado 21 de novembro de 2008
Ultima resposta 21 de nov. de 2008
Respostas 1
Participantes 2