Bonjour ;
Existe-t-il une méthode java qui permet de récupérer les attributs d'une classe .
Merci .
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 : Sélectionner tout - Visualiser dans une fenêtre à part System.out.print(""+A.class.getDeclaredFields());
oops il retourne l'addresse du tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Ljava.lang.reflect.Field;@1922221
voila la solution :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager