| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 19:48:50
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Como eu posso dar um E.class no metodo getValue?
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 19:55:34
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Não tem como.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 20:03:36
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Poh, como tem... a questão é o trampo q vai dar.
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:01:02
|
nicoweda
JavaChild
![[Avatar]](/images/avatar/b98a3773ecf715751d3cf0fb6dcba424.jpg)
Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline
|
Eu só não entendi uma coisa... oque essa classe faz afinal?!
|
Bruno Nicoletti Siqueira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:04:21
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
nicoweda wrote:Eu só não entendi uma coisa... oque essa classe faz afinal?!
Ainda não faz nada....
Ela vai fica +- assim:
coisas assim....
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:32:25
|
nicoweda
JavaChild
![[Avatar]](/images/avatar/b98a3773ecf715751d3cf0fb6dcba424.jpg)
Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline
|
Então cara... eu não queria te dar uma má noticia... mas num dá pra fazer do jeito que você quer...
|
Bruno Nicoletti Siqueira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:39:54
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
prq vc nao usa instanceof?
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:41:22
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Esse monte de if...
Não daria para usar polimorfismo e substituir por um enum, implementando o Pattern Strategy?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 21:45:16
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
ViniGodoy wrote:Esse monte de if...
Não daria para usar polimorfismo e substituir por um enum, implementando o Pattern Strategy?
Dar, dah.... mas daih ele tem q passar como parametro no metodo neh?!
Se fosse pra fazer assim eu passava o class, hehehe
VELO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 23:57:36
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Online
|
nao tem como fazer velo.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 07:59:40
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
E se eu ler a linha anterior do stack?!
Toh pensando em fazer isso...
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 10:30:08
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O que o tutorial de Generics vai lhe dizer é que você tem de fazer algo semelhante a:
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 13:02:50
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Eh, eu tava pensando nisso tbm, e nem precisava do newInstance....
Me diz uma coisa... não tem como eu ler o stack do q tah rolando no java, pegar a linha que tá chamando o getValue e fazer isso?
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 13:34:56
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
É claro que tem (crie um new java.lang.Throwable(), e use o método getStackTrace()), mas isso é realmente nojento - você precisaria:
- Obter o número da linha e o nome da classe (isso é fácil);
- Deixar o fonte disponível para você acessar em tempo de execução (argh);
- Efetuar um "parse" nessa linha; (argh argh argh - você conhece teoria de compiladores?)
Você realmente quer fazer isso?
O sr. Gilad Bracha (um dos inventores e implementadores de Generics em Java) disse que não é para fazer isso que você quer fazer.
Ele disse no tutorial dele que, de preferência, se você realmente precisar disso, passar um objeto da classe java.lang.Class, tal como eu mostrei.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:45:59
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
Nao tem como fazer isso Velo...
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
|
|