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 :
Cela ne fonctionne pas, le getAnnotations() me retourne systématiquement un tableau vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } } }
Auriez-vous une idée d'algo me permettant de charger une liste de toutes les classes du rt.jar ?
Merci d'avance !
Partager