[JAVA] afficher une liste de noms de classes

afficher une liste de noms de classes [JAVA] - Java - Programmation

Marsh Posté le 09-04-2003 à 18:11:48    

Bonjour a tous,
 
voila, je souhaiterais afficher la liste des classes (par leur nom) d'un autre package (sans ouvrir un fichier, et, si possible sans utiliser doclet/JavaDoc) comment proceder?
j'ai trouvé qu'ont peut utiliser getClass().getName() pour obtenir le nom d'une classe mais quelle condition mettre dans la boucle pour "lister" tout le package?
merci d'avance!
 
Giansolo

Reply

Marsh Posté le 09-04-2003 à 18:11:48   

Reply

Marsh Posté le 09-04-2003 à 18:23:38    

Giansolo a écrit :

Bonjour a tous,
 
voila, je souhaiterais afficher la liste des classes (par leur nom) d'un autre package (sans ouvrir un fichier, et, si possible sans utiliser doclet/JavaDoc) comment proceder?
j'ai trouvé qu'ont peut utiliser getClass().getName() pour obtenir le nom d'une classe mais quelle condition mettre dans la boucle pour "lister" tout le package?
merci d'avance!
 
Giansolo


http://java.sun.com/j2se/1.3/docs/ [...] Class.html
t'as accès au package avec getPackage(),  
http://java.sun.com/j2se/1.3/docs/ [...] ckage.html
 
là ça se complique, y'a pas accès a la collection de classe.
par le classloader non plus :
http://java.sun.com/j2se/1.3/docs/ [...] oader.html
Il reste le travail sur les fichiers je crois.


Message édité par nraynaud le 09-04-2003 à 18:24:44
Reply

Marsh Posté le 09-04-2003 à 18:40:39    

ok!
merci beaucoup, je vais essayer de voir avec ca déjà!

Reply

Marsh Posté le 09-04-2003 à 19:33:39    

Hmmm bon j'ai pas reussit...
je vais essayer autrement :
quelqu'un a-t-il une idée pour qu'une classe dans un package puisse lister toute les classe publiques? (ensuite j'affiche leur nom avec un simple getClass().getName() )
merci!
 
Gian

Reply

Marsh Posté le 09-04-2003 à 20:42:26    

Giansolo a écrit :

ok!
merci beaucoup, je vais essayer de voir avec ca déjà!


T'as pas compris, je viens de te dire que c'était des fausses routes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed