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 :

Recuperation du nom des parametres


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 75
    Par défaut
    Bonjour,

    J'ai une classe du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public class MyClass {
     
        public void afficherArguments(String chaine, int a) {
            System.out.println(chaine + a);
        }
     
    }
    J'aimerais récuperer le nom des paramètres... ex: chaine, a

    Dans une autre classe j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Class uneClasse = Class.forName("MyClass");
     
    Method methodes[] = uneClasse.getDeclaredMethods();
     
    for (int i = 0; i < methodes.length; i++) {
    System.out.println(methodes[i].getName());
    System.out.println(methodes[i].getReturnType());
    }
    Est il possible de recupérer ces noms de parametres de la meme facon ?

    Cordialement.

    (Suite)

    J'ai egalement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     //Recuperation des parametres pour chaque methode
    Class param[] = methodes[i].getParameterTypes();
     
    for (int j = 0; j < param.length; j++) {
    mesParam += param[j].getSimpleName() + ";";
     
    }
    Mais j'obtient seulement le type de ces parametres et non leur nom.

  2. #2
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    je ne veux pas me mêler de tes affaires, mais que va t'apporter de plus de connaitre les noms de parametres ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 75
    Par défaut
    Je ne peux m'en passer pour certains tests...

  4. #4
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Je ne vois pas l'intérêt qu'il y a à connaître les noms des paramètres d'une fonction...
    La surcharge de méthodes peut se faire à partir du moment où les types des arguments de la méthode diffèrent. Tu peux à partir de ce concept gérer les arguments que tu veux (int, String etc...)

    Expliques-nous ce que tu veux faire au final.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 75
    Par défaut
    Ce n'est pas une question de surcharge de méthodes les tests dont je parlais...

    En fait le projet existe en C# et un "p.Name" suffit. "p" étant un objet ParameterInfo.

    Pour des raisons d'intégration avec d'autres outils je dois le passer en Java et là problème...

  6. #6
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    D'accord. Et un exemple d'utilisation de ce p.Name en C# ?

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

Discussions similaires

  1. recuperer les noms des tables
    Par samyco dans le forum JDBC
    Réponses: 6
    Dernier message: 31/07/2007, 10h12
  2. récupération du nom des tables
    Par romram dans le forum Access
    Réponses: 2
    Dernier message: 06/12/2006, 14h16
  3. Recuperer le nom des menus
    Par thibal_kamehouse dans le forum Windows
    Réponses: 4
    Dernier message: 02/05/2006, 17h59
  4. Recuperer le nom des menus
    Par thibal_kamehouse dans le forum C++
    Réponses: 4
    Dernier message: 02/05/2006, 17h59
  5. comment recuperer le nom des champs ?????
    Par e11137 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/01/2004, 10h00

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