Comment obtenir un nom de paramètre passé, c'est-à-dire le nom avec lequel il a été transmis lors de l'exécution?Obtention du nom du paramètre passé en Java?
Par exemple:
int mParam = 10;
public void func (int myParam){
//print wanted name
}
func(mParam);
sortie Recherché:
mParam
utilisant la réflexion, je réussi à obtenir:
myParam
Faites défiler vers le bas dans la question en double pour la solution Java 8. – rgettman
@rgettman Je ne pense pas que l'OP veuille un nom de paramètre, je pense qu'il veut un nom * field * (qui passe en paramètre). Ce n'est pas tout à fait clair. Notez que la sortie spécifiée n'est * pas * un nom de paramètre dans leur exemple. –
@PaulBoddington Oui, ce n'était pas clair. Mais parce que la sortie désirée est "mParam", pas "myParam", je vais un-dup. (Déjà non-dupé.) – rgettman