comment connaitre le type d'une variable java
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 :
Code:
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--;
} |
Et j'aimerais dans cette boucle pouvoir récupérer le type, voila ce que j'ai testé mais qui ne fonctionne pas :
Code:
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