Invoquer une fonction à partir de son nom sous forme de String
Salut,
J'expose brièvement mon problème. :aie:
J'ai un ArrayList contenant des chaînes de caractères (utiles pour un usage dynamique). Parmi ces chaînes je dois récupérer une seule, en fonction d'un ensemble d'éléments et cette fonction correspond à un nom de fonction dans ma classe.
Je voudrais exécuter cette fonction qu'à partir du nom sans avoir à effectuer un ensemble de tests.
Je sais qu'il existe la fonction invoke mais visiblement je dois pas savoir la faire fonctionner... J'ai vu ceci dans la FAQ : Comment lancer dynamiquement une méthode de classe donnée ? mais jusque là toujours rien :cry:
je voudrais faire quelque chose de la forme :
Code:
this.invoke("nom", null);
mais ça ne fait rien et j'ai une grosse erreur dans eclipseet à mon avis c'est normal mais je vois pas pourquoi il ne veut pas l'accepter :aie:
Auriez-vous une idée ?