E aí pessoal,
como faço para iterar um objeto, extraindo os seus dados, quando não conhecemos a sua extrutura?
Por exemplo:
Para extrair os dados de um objeto pessoa, é claro, instancio o objeto e pégo os atributos pelos métodos get (getNome, getIdade, etc).
E se eu não conhecer o objeto, isto é, o resultado de uma consulta qualquer foi colocado dentro de um Object?. Daí, esta consulta poderia ser uma array de object, como no exemplo hipotético abaixo:
List<Object> lista = new ArrayList<Object>();
lista = dao.list()
e agora, como iterar esta lista?
eu poderia fazer assim:
for(Object objeto : lista){
system.out.println(objeto);
}
como vêem, o objeto é “capturado” e ele é impresso, mas apenas o seu hash.
Como fazer para imprimir os atributos existentes dentro deste objeto?
Este é um bom desafio, coisas que poucos usam, mas por que não sabem usar!
Alguém se habilita?