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 :
et je veux appeler la méthode avec les arguments.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String className String MethodeName String[] arguments
En java classique, j'utilise habituellement
mais j'obtiens une erreur d'injection de dépendance (null pointeur) donc je me demande comment faire avec Spring.
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);
j'ai essayé
Mais ensuite, je ne sais pas comment appeler ma méthode ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Object monObjet = applicationContext.getBean(className);
L'erreur du pointeur nul ne provient pas de ma classe, je l'ai testé en dur (avec Spring).
merci
Partager