Ola amigos,
gostaria de saber se existe uma maneira de saber que tipo de objeto está dentro de uma collection (ArrayList por exemplo).
Utilizo ele em um .jsp com um javabean.
Passo pro javaBean um parametro que identificará a classe a ser listada. Por exemplo “listar.jsp?opcao=Noticia”
Utilizo os dados recuperados do banco para montar um table.
Utilizando uma rotina genérica evitaria fazer vários testes condicionais… ficaria bem mais elegante, só não sei se tem como … caso alguém saiba… dê um toque.!
p.s.: O instanceof não serve nesse caso, pois teria que fazer varios testes da mesma forma… e é justamente desses testes que tô querendo fugir.
código:
<jsp:useBean id="bnListagem" class="objetos.Listagem" />
<%
ArrayList lista = new ArrayList();
lista = bnListagem.listar(request.getParameter("opcao"));
ListIterator iteraLista = lista.listIterator();
while(iteraLista.hasNext()) {
(Preciso saber a Classe) objeto = (Preciso saber a classe) iteraLista.next();
//Utilize os metodos objeto.get...() para resgatar os atributos e
//montar a Table
}
%>
aguardo… :lol:
