Nom d'un parametre en argument d'une méthode
Bonjour,
Je cherche un moyen (s'il existe) de passer un nom de parametre en parametre d'une méthode.
Je m'explique.
Je veux créer la méthode
Code:
1 2 3 4
| public void setArgument(String nomArgument, Object valeurArgument)
{
this.nomArgument = (nomArgument.getClass()) valeurArgument;
} |
à l'heure actuelle je fais comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public void setArgument(String nomArgument, Object valeurArgument)
{
switch(nomArgument)
{
case "id" :
this.id = (int) valeurArgument;
break;
case "champ1":
this.champ1 = (String) valeurArgument;
break;
case "champ2":
this.champ2 = (long) valeurArgument;
break;
....
}
} |
et ainsi de suite pour tous les parametres de mon objet, ce que je ne trouve pas du tout satisfaisant.
Est-ce que ce que je cherche à faire est possible, et si oui quelle est la syntaxe correcte.
Merci de votre aide.