Bonjour ;
Existe-t-il une méthode java qui permet de récupérer les attributs d'une classe .
Merci .
Version imprimable
Bonjour ;
Existe-t-il une méthode java qui permet de récupérer les attributs d'une classe .
Merci .
Class.getFields() -> tous les champs accessibles (classe et super classes)
Class.getDeclaredFields() -> tous les champs, y compris privés, de la classe mais pas des parents.
j'ai une classe A
j'écris
il affiche :Code:System.out.print(""+A.class.getDeclaredFields());
oops il retourne l'addresse du tableau :oops:Code:[Ljava.lang.reflect.Field;@1922221
voila la solution :
MerciCode:
1
2
3
4
5
6
7 Field[] fields = A.class.getDeclaredFields(); for (int i = 0; i < fields.length; i++) { System.out.println("Field found: " + fields[i].toString()); }