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:
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;
Voilà ce que me retourne la console:
param type:class java.lang.Boolean|setter:setConnection_bdd

Dans mon objet:
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;
	}
J'ai d'autres boolean dans la classe et j'ai les mêmes problèmes
Je n'ai pas trouvé d'ou pouvait venir le problème?

Merci pour votre aide!