Salut,
Dans une méthode, je voudrais pouvoir :
- lister les variables de la classe
- connaitre le type de toutes ces variables
les variables dont je veux connaitre le type sont des types non primitifs mais plutôt des classes que j'ai créé
Voila ce que je fais :
Et j'aimerais dans cette boucle pouvoir récupérer le type, voila ce que j'ai testé mais qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Field[] field = this.getClass().getDeclaredFields(); int taille = field.length - 1; while(taille > 0){ system.err.println("nom de la variable = "+field[taille].getName()); taille--; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Field[] field = this.getClass().getDeclaredFields(); int taille = field.length - 1; while(taille > 0){ system.err.println("nom de la variable = "+field[taille].getName()); Object o = field[taille].get(????); if(o instanceof maClasse){ system.err.println("c'est une variable de type maClasse"); } taille--; }
Comment puis je faire ?
Merci
Partager