Avoir les noms des parametres d'une methode par reflection, c'est possible ?
13 réponses
Vincent Cantin
Bonjour,
Je suis en train d'ecrire un outil qui utilise la reflection pour presenter
a l'utilisateur le profil des methodes et champs d'une classe specifiee.
Dans la classe java.lang.reflect.Method il y a bien moyen d'obtenir la liste
des type des arguments d'une methode, mais je ne vois rien pour avoir les
noms des arguments. Est-ce que cette information est stockee dans le fichier
.class apres compilation ? Si non, y-at'il moyen de l'y inclure par une
option speciale ? et comment y acceder ?
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode "String[] getParameterNames()" aux classes Method et Constructor. Maintenant il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps de lire ma demande et de la mettre publique sur leur site. Apres quoi il faudra voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
Vincent
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode
"String[] getParameterNames()" aux classes Method et Constructor. Maintenant
il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps de
lire ma demande et de la mettre publique sur leur site. Apres quoi il faudra
voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de
l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode "String[] getParameterNames()" aux classes Method et Constructor. Maintenant il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps de lire ma demande et de la mettre publique sur leur site. Apres quoi il faudra voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
Vincent
Vincent Cantin
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode "String[] getParameterNames()" aux classes Method et Constructor. Maintenant
il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps de
lire ma demande et de la mettre publique sur leur site. Apres quoi il faudra
voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
Vincent
Le rapport de bug est maintenant sur leur site web. Pour ceux qui veulent aller voter pour qu'ils ajouter ces fonctions rapidement, aller voir la page : http://bugs.sun.com/bugdatabase/view_bug.do?bug_idP82475
Vincent
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode
"String[] getParameterNames()" aux classes Method et Constructor.
Maintenant
il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps
de
lire ma demande et de la mettre publique sur leur site. Apres quoi il
faudra
voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de
l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
Vincent
Le rapport de bug est maintenant sur leur site web.
Pour ceux qui veulent aller voter pour qu'ils ajouter ces fonctions
rapidement, aller voir la page :
http://bugs.sun.com/bugdatabase/view_bug.do?bug_idP82475
J'ai envoye une demande de feature a Sun pour qu'ils ajoutent la methode "String[] getParameterNames()" aux classes Method et Constructor. Maintenant
il ne reste plus qu'a attendre 3 semaines, le temps qu'il aient le temps de
lire ma demande et de la mettre publique sur leur site. Apres quoi il faudra
voter pour, histoire qu'il se dise que ca sert vraiment a quelque chose de l'ajouter, et peut-etre qu'on l'aura pour la "Dragon" version (1.6 ? :-) )
Vincent
Le rapport de bug est maintenant sur leur site web. Pour ceux qui veulent aller voter pour qu'ils ajouter ces fonctions rapidement, aller voir la page : http://bugs.sun.com/bugdatabase/view_bug.do?bug_idP82475