Obrigado Rodrigo a Solução que encontrei foi varrer fisicamente o diretório em que se encontra o pacote pelos arquivos com extensão ".java", e então via Reflection recuperar seu nome, ou até mesmo o nome do arquivo, mas nesse casa posso trabalhar com esse objeto da maneira que quiser, invocando métodos ou outras coisas legais proporcionadas pela Reflection, justificando assim seu uso.
 
 
Obrigado pelo Retorno
Abs
Conrad Peres.

Rodrigo Goulart do Nascimento <[EMAIL PROTECTED]> escreveu:
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.

SPONSORED LINKS
Basic programming language C programming language Computer programming languages
The c programming language C programming language List of programming languages


YAHOO! GROUPS LINKS




Atrašyti