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

API standards et tierces Java Discussion :

[Reflection]Instanciation d'object en parametre d'une méthode


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut [Reflection]Instanciation d'object en parametre d'une méthode
    Bonjour,

    J'ai vu pas mal de topic sur la reflexion mais je m'enfonce

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    methode(ArrayList list, String nom_objet){
    Iterator it = list.iterator();
    ...
       while(it.hasNext()){
          <Classe_nom_objet> c = (<cast_nom_objet>) it.next();
          // utilisation de l'instance de c
       }
     
    }
    Je voudrais que ma méthode soit capable d'utiliser les getters d'un objet mis en paramètre contenu dans l'ArrayList.

    quelqu'un aurait il un bout de chemin à me montrer ?

    Merci d'avance.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    methode(ArrayList list<Classe_nom_objet>, String nom_objet){
    Iterator it = list.iterator();
    ...
       while(it.hasNext()){
           Classe_nom_objet c =  it.next(); // pas besoin de Cast
          // utilisation de l'instance de c
     
       }
     
    }

  3. #3
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    D'abord merci d'avoir aussi vite répondu
    mais je comprends pas cette partie :

    methode(ArrayList list<Classe_nom_objet>, ...)

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    c'est les types generic de java 5.0.
    tu donne le type d'objet que prend ta liste..ta méthode prend toute liste qui contient des objets de type Classe_nom_objet.

  5. #5
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    Oups pardon alors parce que ma notation n'est pas bonne
    je suis en 1.4

    c'est à l'execution qu'on connait le type d objet

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ahh ok..

    quand tu cast
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Classe_nom_objet c = (cast_nom_objet) it.next();
    ça ne fonctionne pas ?

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Pourquoi as-tu besoin de caster dans le type exacte de l'objet ?

    a++

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/10/2009, 11h00
  2. changer automatiquement les parametres d'une méthode
    Par wariom dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/05/2009, 09h45
  3. Réponses: 6
    Dernier message: 21/06/2005, 10h14
  4. Mettre a jour les Parametres dans une requete SQL
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 7
    Dernier message: 31/03/2004, 13h51
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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