[Reflection] Impossible de transmettre une valeur null avec method.invoke
Bonjour tout le monde
J'ai un souci qui me taraude fortement.
Je voudrais transmettre une valeur null comme paramètre à un setter en passant par la méthode invoke comme ceci.
Code:
setterReference.invoke(objet, null);
Bien entendu setterReference est de type Method.
Cela pointe vers une méthode du type:
Code:
public void setClient(Client client)
Mais je me prend une IllegalArgumentException dans les dents.:aie:
J'ai testé en passant une instance de Client comme paramètre, et cela fonctionne.
Comment puis-je faire pour réaliser un setClient(null) par reflection?
Merci d'avance