Login Registre-se
Problema Com Generics  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
jonasjgs2

JavaC Membro

Membro desde: 24/07/2012 10:26:40
Mensagens: 63
Offline

boa tarde a todos...
eu tenho dois projetos que simulam uma situação que terei que utilizar no projeto principal...

No primeiro projeto eu tenho
uma interface que sera utilizada por uma classe do segundo projeto.

o segundo projeto sera chamado pelo primeiro via generics
porem no primeiro projeto quando ele faz um cast da interface me da problema...
se eu não carregar via generics o jar
não me da problema...

observem as classes abaixo...

projeto 01








projeto 02




no projeto 02
eu importei o jar do primeiro projeto
pois e nele que esta definida a interface....

quando eu executo o projeto 001

observem que nas linhas:

ClassLoader a1 = null;
try {
a1 = new URLClassLoader(
new URL[]{new URL("file:c:/pdvjgs/Int002/dist/Int002.jar")}, null);
} catch (Exception ex) {
}

eu estou carregando o Int002.jar ate ai não tem problema nenhum...

nas linhas:

try {
Class c1 = a1.loadClass("int002.Int002b");
Object obj = c1.newInstance();

eu estou instanciando sem problema, tando que executa o construtor..

porem quando eu faco o cast da interface na linha:

int00x x1 = (int00x) obj;

Exception in thread "main" java.lang.ClassCastException: int002.Int002b cannot be cast to int001.int00x


detalhe se eu não estivesse carregando o jar... digo, tivesse importado ele para o projeto 01
e tivesse utilizado o Class.forname não daria o erro..

alguém pode me ajudar?


 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.9 © JForum Team