Salut,
J'ai suivi plus ou moins ce tuto pour implémenter un système de plug-ins...
Ca marche bien, mais j'ai un petit soucis avec la class Class, et plus précisément la méthode getInterfaces(). Elle doit retourner le tableau de toutes les interfaces implémentées, mais en réalité elle ne renvoie que les interfaces implémentées directement:
si j'applique getInterfaces() sur la classe de B, la taille du tableau renvoyé est 0, par contre si je l'applique sur A, c'est bon je récupère bien mon interface I.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 class A implements I {...} class B extends A {...}
Y'a-t-il une méthode qui fait ce que je veux? Ou je dois parcourir récursivement toutes les classes jusqu'à arriver à une interface?
Partager