Salut !
Je suis novice en programmation Java et j'ai lu quelque part que :
Il se trouve que je suis justement dans cette situation.[La méthode "invoke"] permet de lancer une méthode sur un objet, et éventuellement de récupérer un résultat, et ceci en récupérant la liste des paramètres et le nom de la méthode [...]. Cela pose quelques problèmes pour les méthodes génériques ayant pour paramètre le type Object mais qu'on désire appeler avec un paramètre d'un type dérivé. En effet, getMethod cherchera la méthode dont le paramètre a pour type le type dérivé en question, et comme il ne le trouvera pas il renverra une exception.
Quelqu'un pourrait me coacher pour mieux appréhender Java (et en passant me donner une idée pour contourner le problème évoqué plus haut)?
Partager