| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 19:22:33
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
O sistema que eu estou desenvolvendo precisa pegar alguns objetos que ficam guardados na sessão. Eu criei o seguinte método para recuperá-los:
Eu decidi criar um método pois quando o cast é para lista tipadas eu recebo um warning. A minha idéia era centralizar essa operação para receber apenas um warning, pois se não consigo eliminá-lo, ao menos reduzo o número de incidências para um. O problema é que não sei como expressar isso. Por exemplo, se quero passar para o método uma classe Aluno, eu passo Aluno.class. Mas se quiser passar uma lista de Alunos? Tentei List<Aluno>.class, mas não dá.
Alguém sabe?
abraços!
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 19:32:11
|
mchiareli
JavaEvangelist
![[Avatar]](/images/avatar/03e4d3f831100d4355663f3d425d716b.png)
Membro desde: 04/04/2006 15:14:50
Mensagens: 397
Offline
|
vc nao consegue saber o tipo generica da coleção isso eh perdido depois que vira bytecode....
logo vc nao consegue fazer
lista.getGeneric();
vc sabe que eh um arraylist
mas nao sabe que eh um arraylist<aluno>
|
codifica.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 19:38:08
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
Caramba, que frustração... isso seria útil demais...
Estou triste, hehehe... mas valeu pela informação!
abraços,
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 20:01:54
|
ddduran
Virtual Machine Man
![[Avatar]](/images/avatar/1239f1a40e317d2de113e7ca17f52464.jpg)
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
|
Bonfa para tirar os warnnins que você falou basta usar a anotação
@SuppressWarnings
no seu caso
@SuppressWarnings("unchecked")
não precisa implementar esse metodo, se seu problema for só evitar os warnings
embora se você faz esse tipo de operação varias vezes então é sábio centraliza-lo em um metodo
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 22:59:59
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
O que eu quero é justamente evitar essa anotação. E vou fazer isso mesmo que você falou, centralizar em um método.
abraços!
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
|
|