IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

recupérer les attribut d'une classe java


Sujet :

Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 23
    Points : 19
    Points
    19
    Par défaut recupérer les attribut d'une classe java
    Bonjour ;

    Existe-t-il une méthode java qui permet de récupérer les attributs d'une classe .

    Merci .

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    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.

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 23
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.print(""+A.class.getDeclaredFields());
    il affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Ljava.lang.reflect.Field;@1922221
    oops il retourne l'addresse du tableau

    voila la solution :
    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());
            }
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/04/2007, 17h14
  2. [POO] Les attributs d'une classe ?
    Par Metallic-84s dans le forum Langage
    Réponses: 1
    Dernier message: 10/03/2007, 19h42
  3. [POO] retourner les attributs d'une classe
    Par ozzmax dans le forum Langage
    Réponses: 10
    Dernier message: 12/01/2006, 00h10
  4. [VB.NET] Parcourir les attributs d'une classe
    Par pasqwal dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/02/2005, 09h47
  5. Réponses: 7
    Dernier message: 08/01/2005, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo