Bonjour à tous,

Je cherche à lire un fichier texte comportant des commandes et à les exécuter. Les commandes sont en fait des noms de méthode suivi de paramètres.
L'introspection permet de récupérer toutes les méthodes ou alors une méthode en spécifiant une liste de type d'arguments. Or dans mon cas je lis le fichier ligne par ligne et donc j'obtiens une chaine de caractères. Mon problème est de connaitre le type des paramètres de la méthode à appeler.

Exemple :
j'ai la méthode "public void sleep(int time) {}"
dans le fichier lu il y aura "sleep 10"

Comment faire pour savoir que le "10" doit être convertie en type int ?

Je vois deux façons de faire :
- faire un tableau avec comme clé le nom des méthodes et qui m'indiquerait quels sont les types de ses arguments. Donc à la lecture je verrai "sleep", je cherche dans le tableau et il me dis qu'il faut caster en type int.
- de récupérer toutes les méthodes de la classe, rechercher toutes celles qui ont le bon nom, et caster les paramètres et s'il y a plusieurs méthodes du même nom, le cast renverra une erreur dans certains cas.

Il y a t-il une méthode plus simples ?

Merci