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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public void setArgument(String nomArgument, Object valeurArgument)
{
 this.nomArgument = (nomArgument.getClass()) valeurArgument;
}
à l'heure actuelle je fais comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.