ClassCastException  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
dango
JavaEvangelist
[Avatar]

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

Pessoal, já estou algumas horas com um problema que é o seguinte. Tenho algumas interfaces e classes que as implementam.



Determinado momento eu tenho que decidir qual classe usar e estou fazendo (a grosso modo) mais ou menos assim:



Por que eu não consigo fazer o up-casting?? Alguém poderia me dar uma idéia?
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

dango seu return deve ser desta forma:



Assim vc cria uma instancia da classe desejada.

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Dango, soh pra saber... pq vc nao retorna um new XY, XX, YX ou YY? Pra que fazer a coisa com reflection, nesse caso? Me parece que vc ta soh passando um batom no new()
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
dango
JavaEvangelist
[Avatar]

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

Hummm... marcação + cansaço + pressa de ver funfando = caca!

É que o exemplo parece simples de tratar com new. Mas no futuro pode não ficar... estou fazendo uma interpretação totalmente pessoal do MVC para um site que estou desenvolvendo. É a minha primeira aventura com um site em JSP/Servlets.

Como não é para um cliente mas para a própria empresa, estamos tentando usar tudo o que nos parece que usaremos. Não estamos usando nem Struts nem nada. Estamos apenas usando o J2EE blue prints para os DAO e Facade (prevendo um moving para Hibernate no próximo ano).

Não usamos new pq a quantidade de classes suportadas pode crescer significativamente. Assim não queremos um amontado de ifs.

Brigadão pela ajuda, pessoal.
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

dango wrote:Como não é para um cliente mas para a própria empresa, estamos tentando usar tudo o que nos parece que usaremos.




Cara, toma muito, mas muito cuidado com isso. Eu ja tou ateh vendo o tamanho do Frankenstein

Pq nao usar um framework, ja testado, ja disponivel, ja funcionando, como Struts, WebWork, Shocks, Spring...?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
dango
JavaEvangelist
[Avatar]

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

hmmm... como é mesmo aquela palavra? "inabilidade" ? err...

Na verdade todos os sites que desenvolvo são em ASP.
Mas estamos abandonando essa tecnologia. Estou estudando servlets ainda. Estou me familiarizando com o Tomcat e as especificações. Então estou querendo fazer tudo na mão baseado no que estamos aprendendo.

Como estamos aplicando todos os "bons princípios" de desenvolvimento, não vai ficar um "frankenstein" tão grande assim... vai ficar um "frankensteinzinho".. hehehe! domável! A aplicação é pequena. 5 objetos DAO. As implementações concretas são em MySQL e SQL Server 2000.

Será utilizado em campo mas é bem *experimental*. É aquela aplicação que você desenvolve pra "saber se vai dar pra rachar" quando for "usar mesmo". (não se a tecnologia vai dar, mas a equipe, hehe!).

Valeu, cv!
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team