Class.forName(...) - erreur : java.lang.ClassNotFoundException
Bonjour,
je souhaite récupérer les variables privées d'une class.
Si je fais ceci, ça fonctionne :
Code:
1 2 3 4 5
| public Field[] getEntityFields()
throws ClassNotFoundException {
Class c = this.getClass();
return c.getDeclaredFields();
} |
Par contre, si je fais ceci, j'ai l'erreur : java.lang.ClassNotFoundException:
Code:
1 2 3 4 5 6 7
| public Field[] getEntityFields()
throws ClassNotFoundException {
String cn = this.getClass().toString();
System.out.println("$$ Class Name " + cn);
Class c = Class.forName(cn);
return c.getDeclaredFields();
} |
Auriez vous une idée de la cause de l'erreur?
Merci