Duvida reflection  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
carlosraphael
Entusiasta Java

Membro desde: 26/03/2006 15:04:14
Mensagens: 18
Localização: Fortaleza
Offline



minha duvida é.. tem como fazer um casting dinamico da mesma forma que eu posso instanciar uma classe dinamicamente?

obrigado.
[Email] [WWW] [MSN]
dango
JavaEvangelist
[Avatar]

Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline

Não entendi muito bem a sua dúvida, mas como ninguém respondeu ainda; será que é isso que você quer?



Não entendi a parte "casting dinâmico". Se vc estiver querendo dizer se a sua classe implementa uma determinada interface ou estende determinada classe vc pode usar o operador instanceof:



Shine on you crazy diamond.
carlosraphael
Entusiasta Java

Membro desde: 26/03/2006 15:04:14
Mensagens: 18
Localização: Fortaleza
Offline

..........
SomeClass c = (SomeClass)c.newInstance();


.....


o que voce acabou de fazer? um casting... mas no meu caso esse "my.package.SomeClass" eh passado em tempo de executacao.. tanto pode vir SomeClass como pode vir ArriEguaClass... e dae? como fica meu casting? se minha SomeClass e ArriEguaClass nao sao do mesmo tipo.. nao estedem a mesma classe nem implementa nenhuma classe em comum...? como fica meu casting?? quero meu casting bem generico assim como foi para instanciar um objeto com c.newInstance();


é possivel?
[Email] [WWW] [MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Mas você não sabe o tipo da referência, qual o problema em usar ele? Não entendi esse problema de nenhuma classe em comum.

Pra retirar esse cast daí, você poderia fazer isso:



Acho que isso deve funcionar

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
LuizAvila
JavaTeenager
[Avatar]

Membro desde: 07/11/2004 22:35:12
Mensagens: 189
Localização: Florianópolis
Offline

carlosraphael wrote:

minha duvida é.. tem como fazer um casting dinamico da mesma forma que eu posso instanciar uma classe dinamicamente?

obrigado.


Você pode usar Genérics:


Luiz Ávila
GU Java SC
http://www.gujava.org.br
http://www.baixoacoplamento.blog.br
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team