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 - methode hérité


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut Reflection - methode hérité
    Bonjour,
    J'utilise l'API reflection pour invoker dynamiquement les methodes de mes objets, mais malheureusement je n'arrive pas à invoker les méthodes de la classe Mére d'un objet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    classe.getClass() .getDeclaredMethod("methodeClasseMere").invoke(classe, new Object[0])
    ça lance l'exception : java.lang.NoSuchMethodException
    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Utilise getMethod() au lieu de getDeclaredMethod().

    La méthode que tu tentes d'utiliser existe, mais n'est pas déclarée dans la classe (puisqu'elle est héritée). Il est donc normal que "getDeclaredMethod" ne trouve rien.

    Et sinon, pourquoi as-tu absolument besoin de réflexivité? Tu ne peux pas invoquer ta méthode directement?...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut
    C'est bon, ça marche. Merci bcp.

    En fait je dois créer une TagLib (paramétrable à partir d'un fichier XML) qui génére un tableau HTML, (une sorte de DATAGRID) pour afficher une collection d'objets, cette collection ne comportant pas toujours le même type d'objets.

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

Discussions similaires

  1. [Reflection] Retrouver une methode avec des parametres primitifs
    Par rozwel dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 06/02/2006, 15h39
  2. [Reflection] Récupérer le retour d'une méthode
    Par nana1 dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 10/11/2005, 13h33
  3. [Reflection] Interpreter une chaine en une methode java
    Par shaun_the_sheep dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 09/10/2004, 15h11
  4. [Reflection][Method] Passage de int en parametre
    Par seb_fou dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 28/07/2004, 17h47
  5. [Reflection][Bean] Appel d'une méthode dynamiquement
    Par eraim dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 28/04/2004, 11h07

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