Obtenir le nom d'un paramètre de méthode

Dans Java 6, imaginer, j'ai la signature de méthode suivante:

public void makeSandwich(Bread slice1, Bread slice2, List<Filling> fillings, boolean mustard)

Je voudrais savoir, au moment de l'exécution, la valeur qui a été transmis à slice2 ou de tout autre paramètre, l'important ici est que je veux récupérer la valeur par nom de paramètre.

Je sais comment obtenir la liste des types de paramètre avec getParameterTypes ou getGenericParameterTypes.

Idéalement, je souhaiterais obtenir une liste de paramètre noms au lieu de types. Est-il un moyen de le faire?

Cette question est au sujet de la version 6 de Java. Pour plus d'informations au sujet de Java 8 et suivantes, veuillez visiter ce tutoriel sur le -parameters option pour javac

OriginalL'auteur Tiago Veloso | 2011-07-20