Bonjour à tous,
J'ai ajouté la classe ReflectUtils provenant de la source:
http://www.java2s.com/Code/Java/Refl...rytocallit.htm
Le problème se situe dans la méthode findMethod(Object obj, String property, Object value)
Si j'ai un champ de type boolean, il me renvoi une méthode null!
J'ai mis print dans la console:
Voilà ce que me retourne la console:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 while (paramType != null) { System.out.println("param type:"+paramType+"|setter:"+setter); try { m = theClass.getMethod(setter, paramType); return m; } catch (NoSuchMethodException ex) { // try on the interfaces of this class for (Class iface : paramType.getInterfaces()) { try { m = theClass.getMethod(setter, iface); return m; } catch (NoSuchMethodException ex1) { } } paramType = paramType.getSuperclass(); } } return m;
param type:class java.lang.Boolean|setter:setConnection_bdd
Dans mon objet:
J'ai d'autres boolean dans la classe et j'ai les mêmes problèmes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private boolean connection_bdd=false; public void setConnection_bdd(boolean connection_bdd) { this.connection_bdd = connection_bdd; }
Je n'ai pas trouvé d'ou pouvait venir le problème?
Merci pour votre aide!
Partager