Bonjour,

J'utilise Spring et je souhaites appeler une méthode d'une classe dont le nom est reçu en paramètre. Je m'explique :

Je reçois trois valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String className
String MethodeName
String[] arguments
et je veux appeler la méthode avec les arguments.

En java classique, j'utilise habituellement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Class maClasse = Class.forName(className);
Method maMethode = maClasse.getMethod();
maMethode.invoke(maClasse.newInstance(), arguments);
mais j'obtiens une erreur d'injection de dépendance (null pointeur) donc je me demande comment faire avec Spring.

j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Object monObjet = applicationContext.getBean(className);
Mais ensuite, je ne sais pas comment appeler ma méthode ...

L'erreur du pointeur nul ne provient pas de ma classe, je l'ai testé en dur (avec Spring).

merci