Liste de toutes les classes de l'API Java
Bonjour,
Je souhaite faire un système d'auto-complétion sur les noms des classes de l'API Java.
Pour cela il me faudrait la liste de toutes les classes de l'API java.
Voici le code que j'ai essayé d'écrire pour arriver à mes fins :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class RechercheClasse {
public static void main(String args[]){
Package[] pList;
pList = Package.getPackages();
System.out.print(pList.length);
//Package pack;
for(Package pack:pList){
System.out.print(pack.getName());
for(Annotation a:(pack.getAnnotations())){
System.out.print("oui");
annoGetter(a);
}
}
}
private static void annoGetter(Annotation a){
System.out.print("oui");
if(a.getClass()==Package.class){
annoGetter(a);
}
else{
Class theClass = a.getClass();
System.out.print(" - "+theClass.getName());
}
}
} |
Cela ne fonctionne pas, le getAnnotations() me retourne systématiquement un tableau vide.
Auriez-vous une idée d'algo me permettant de charger une liste de toutes les classes du rt.jar ?
Merci d'avance !