Recuperar atributo de objeto da Classe java.lang.Object

5 respostas
Basilio

Galere existe uma forma de recuperar o valor de um atributo de um objeto da classe Object?
Nao tem como fazer o cast pq é da classe Object msm, nao tem nenhuma outra classe que tem esses atributos.

5 Respostas

E

Se o objeto é realmente da classe java.lang.Object, ele não tem atributos. Satisfeito?

Basilio

Eu na verdade tenho uma query que me retorna uma lista de Object. Como a query é feita em varias tabelas nao tenho nenhuma classe que mapea esses objetos. Entao nao tem como eu recuperar esse resultado?

aeciovc

que não seja por CAST desconheço.

gmmascarin

Basilio, faça o seguinte:

List<Object[]> lista = LISTA RETORNADA EM SUA CONSULTA; //obs: vai ser uma lista de array object
                                List<TIPO> listaProcurada = new ArrayList<TIPO>();
				for (Object[] array : lista) {
					for (Object objeto : array) {
						if(objeto instanceof TIPO)
							listaProcurada.add((TIPO)objeto);
					}
				}

O que você procura está dentro da listaProcurada.

Abraços

Basilio

Nao da pra fazer o cast pq nao existe essa classe. Mas ja resolvi esse problema (so nao lembro como). O post eh velho, mas vlw.

Criado 12 de março de 2010
Ultima resposta 15 de abr. de 2011
Respostas 5
Participantes 4