Olá Conrad,
 
a classe Package não é bem parte do mecanismo de reflexão, mas num ponto você está certo: todas as classes de um pacote retornam o mesmo objeto Package. Não há, a princípio, nenhum mecanismo na reflection que permita uma busca por classes. Nem por pacote nem qualquer outra. Você sempre deve obter a classe a partir de um objeto ou usando o Class.forName().
 
[]'s
Rodrigo Goulart do Nascimento
 
-----Mensagem original-----
De: [email protected] [mailto:[EMAIL PROTECTED]Em nome de Conrad Peres
Enviada em: terça-feira, 6 de dezembro de 2005 16:09
Para: [email protected]
Assunto: [JUG-Petro] Reflection

Grupo,
 
 
Estou querendo recuperar as classes de um pacote específico via Reflection, e estou encontrando algumas dificuldades, alguém já passou por um problema parecido?
 
 
Estava tentando algo parecido mas não rolou:
 
 
Class cl1 = Package.getPackage("com.cgp.memoria.simulacao").getClass();
   System.out.println("cl1.getClasses():"+cl1.getClasses());
   for(int j= 0;j<cl1.getClasses().length;j++){
    System.out.println("cl1.getName:"+cl1.getClasses()[j].getClass().getName());
   }
 
 
 
Aguardo Resposta
Atenciosamente
Conrad Peres.


Yahoo! doce lar. Faça do Yahoo! sua homepage.

YAHOO! GROUPS LINKS




Atrašyti