Oui merci, je viens de trouver quasiment � la minute o� la r�ponse a �t� post�e =)
Effectivement, getInterfaces() renvoi les interfaces impl�ment�es lorsque l'on part d'une classe, mais aussi et surtout les interfaces �tendues lorsque l'on part d'une interface... C'est donc bon !


Merci beaucoup =)

Aur�lien Mazurie

(note: vous avez remarqu� que souvent, on tombe sur la r�ponse lorsque l'on est suffisamment d�courag� pour aller emb�ter les autres avec la question ?)

Le mardi, 18 mar 2003, � 17:52 Europe/Paris, Zeljko VELAJA a �crit :

public Class[] Class.getInterfaces()

-----Message d'origine-----
De : Aurelien Mazurie [mailto:[EMAIL PROTECTED]
Envoy� : mardi 18 mars 2003 17:47
� : [EMAIL PROTECTED]
Objet : Hi�rarchie d'interfaces



        Bonjour � tous,
        Je cherche � obtenir la hi�rarchie d'une interface, c'est � dire les
interfaces dont elle d�rive (et de m�me pour toutes les interfaces
parentes). Tout confiant, j'ai utilis� la fonction
Class.getSuperclass(...) pour me donner l'interface dont d�rive mon
interface, mais cela provoquait moulte erreurs... Jusqu'� ce que je
lise dans la doc que cette m�thode renvoi "null" lorsqu'on lui donne
une interface en argument... Alors que je suis tomb� sur d'autres docs
qui me disaient que cette m�thode remplissait la fonction qui me
paraissait logique: donner le "super-objet" d'une classe ou d'une
interface, qui n'est au final qu'un squelette de classe.

        Ma question est donc: savez-vous s'il existe un moyen pour obtenir la
"superinterface" d'une interface ? Sinon je vais finir avec des tests
de typecasting et des try/catch pour finir par deviner laquelle est-ce,
ce qui est vraiment tr�s maladroit =)

Aur�lien Mazurie





Répondre à