cs_bouiboui
Messages postés5Date d'inscriptionmercredi 24 juillet 2002StatutMembreDernière intervention22 janvier 2003
-
22 janv. 2003 à 21:20
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 2007
-
13 avril 2003 à 23:06
Bonjour,
je voudrais savoir s'il est possible de connaitre toutes les classes d'un package java en utilisant l'introspection (package reflect) de java, je cherche un commande du type
monPackage.getClasses() ...
JHelp
Messages postés261Date d'inscriptionjeudi 5 septembre 2002StatutMembreDernière intervention 6 octobre 200511 22 janv. 2003 à 22:22
En fait, l'astuce est assez simple. Puisque ton package est un dossier du même nom et que les classes du package sont dans ce dossier, il suffit de prendre la liste des fichiers contenus dans le dossier, la classe File (java.io) devrait t'y aider.
JHelp
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 20071 13 avril 2003 à 23:04
Pas directement par l'introspection non mais en utilisant Enumeration ClassLoader.getSystemResources(String name);
Qui retourne une énumération de java.net.URL. Mais ça choppe tout fichier il faut donc filtrer.