mon soucis est de passer d'une string a du code.
Je m'explique :
j'ai un objet obj qui a un attribut att
le nom de cet attribut att est stocké à un moment donné dans une string :
str = "att"
ma question, est il possible de "convertir" str afin de pouvoir
manipuler mon attribut :
exemple :
obj.{str}=3;
je ne suis pas censé savoir que dans str il y a att.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
A priori j'ai peut etre trouvé que pensez vous de :
Field field = this.getClass().getDeclaredField(str);
field.set(this,3);
Bonjour,
mon soucis est de passer d'une string a du code. Je m'explique :
j'ai un objet obj qui a un attribut att
le nom de cet attribut att est stocké à un moment donné dans une string : str = "att"
ma question, est il possible de "convertir" str afin de pouvoir manipuler mon attribut : exemple : obj.{str}=3; je ne suis pas censé savoir que dans str il y a att.
Merci Eric
A priori j'ai peut etre trouvé
que pensez vous de :
Field field = this.getClass().getDeclaredField(str);
field.set(this,3);
Bonjour,
mon soucis est de passer d'une string a du code.
Je m'explique :
j'ai un objet obj qui a un attribut att
le nom de cet attribut att est stocké à un moment donné dans une string :
str = "att"
ma question, est il possible de "convertir" str afin de pouvoir
manipuler mon attribut :
exemple :
obj.{str}=3;
je ne suis pas censé savoir que dans str il y a att.
A priori j'ai peut etre trouvé que pensez vous de :
Field field = this.getClass().getDeclaredField(str);
field.set(this,3);
Bonjour,
mon soucis est de passer d'une string a du code. Je m'explique :
j'ai un objet obj qui a un attribut att
le nom de cet attribut att est stocké à un moment donné dans une string : str = "att"
ma question, est il possible de "convertir" str afin de pouvoir manipuler mon attribut : exemple : obj.{str}=3; je ne suis pas censé savoir que dans str il y a att.
Merci Eric
Kupee
Eric wrote:
A priori j'ai peut etre trouvé que pensez vous de :
Field field = this.getClass().getDeclaredField(str);
field.set(this,3);
Sinon tu peux stocker les données dans une Map.
Eric wrote:
A priori j'ai peut etre trouvé
que pensez vous de :
Field field = this.getClass().getDeclaredField(str);