| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2007 10:14:44
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
Olá pessoal,
Às vezes coloco listas de objetos na sessão do usuário e posteriormente recupero essas listas para realizar certas operações. Até ai, tudo bem. O que está me deixando incomodado é que não consigo fazer o cast ou usar os recursos da API de Generics para que o Eclipse pare de dar warnings do tipo "Type safety: Unchecked cast from Object to List<Blabla>.
Se eu tenho uma lista na sessão do tipo
E quero recuperá-la, eu faço
Mas não sei qual a maneira certa para não receber esses warnings. Tudo funciona belezinha, mas tá na cara que da maneira como venho fazendo está errado...
Abraço!
This message was edited 2 times. Last update was at 18/12/2007 10:15:59
|
Cássio Marques
Blog
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2007 10:28:31
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Para parar o warning, você usa @SuppressWarnings, mas põe um comentário, é óbvio.
This message was edited 1 time. Last update was at 18/12/2007 10:29:13
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2007 10:35:11
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
thingol wrote:Para parar o warning, você usa @SuppressWarnings, mas põe um comentário, é óbvio.
Eu já uso o SuppressWarnings("unchecked"), mas achei que talvez houvesse uma maneira certa de fazer o cast. Realmente, pensando bem não tem como mesmo, pois estou retornando um tipo a partir de sua interface e não da implementação, certo?
Valeu Thingol!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2007 11:04:16
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Se em vez de usar a classe Session você usasse outra coisa, provavelmente não teria esse problema. Vou dar um exemplo:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2007 11:22:40
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
thingol wrote:Se em vez de usar a classe Session você usasse outra coisa, provavelmente não teria esse problema. Vou dar um exemplo:
Entendi, obrigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2009 08:27:09
|
renatogrosz
Entusiasta Java
Membro desde: 22/04/2009 08:22:41
Mensagens: 18
Offline
|
Solucao
public construtor(){
List<tipoclasse> var;
var=new ArrayList<tipoclasse>()
}
como em
http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html (22/04/2009)
|
|
|
 |
|
|