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
