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

Langage Java Discussion :

Récupérer le contenu d'une méthode Java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 4
    Par défaut Récupérer le contenu d'une méthode Java
    Bonjour,

    j'ai besoin de récupérer le code d'une méthode donnée, j'explique on suppose qu'il existe dans mon projet java la méthode suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void action() {
          Etat = Etats.MEDECIN_MARCHE;
          sousEtat_Marche = Marche.RECHERCHE_VICTIME;
          Ontologie.ordreExplorer oE = (Ontologie.ordreExplorer) objet;
          NZone = oE.getNumZone();
          etape = param.getParam().etape;
          Finished = true;
        } //fin de la fonction action
    Je cherche une solution pour récupérer sous forme d'un string le contenu de la méthode "action" qui sera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
          Etat = Etats.MEDECIN_MARCHE;
          sousEtat_Marche = Marche.RECHERCHE_VICTIME;
          Ontologie.ordreExplorer oE = (Ontologie.ordreExplorer) objet;
          NZone = oE.getNumZone();
          etape = param.getParam().etape;
          Finished = true;
    Merci d'avance

  2. #2
    Membre très actif
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Billets dans le blog
    1
    Par défaut
    Salut.
    change le type de retour de ta méthode, si tu introduis un nouveau champ, charger de contenir cette info alors tu devra réfléchir a savoir si il est accédé par d'autres instance au même moment donc réfléchir à la synchronisation.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Java est une langage compilée mais pas interprétée. Donc au moment de l'exécution du programme, tu as des binaires mais plus de code.

    A+.

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 4
    Par défaut récupérer le contenu d'une méthode java
    Bonjour,

    merci pour vos réponses.
    @Khaled.Noordin : je connais pas les détails des méthodes j'ai que le nom de la méthode et ses paramètres comme informations. c'est pour ça je cherche à récupérer le code pour l'interpréter avec un outil d'analyse lexical syntaxique comme jflex ou javacc

  5. #5
    Membre confirmé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 22
    Par défaut
    Tu peux utiliser l'introspection mais je ne sais pas si tu pourra récupérer l'implémentation de la méthode en String.

    Ouvrir le fichier en tant que fichier texte et l'analyser, mais comme dit plus au ce seront les .class et non les .java

    Décompiler les classes (Avec Jad & son plugin par ex : http://sourceforge.net/projects/jadclipse/)

    Réussir a mettre la main sur les sources. Si c'est une librairie maison à ton entreprise/ecole elles doivent être quelque part. Si c'est de l'open source, cherche bien elle ne doivent pas être loin.
    Si c'est du fermé, mis à par la décompile, il n'y a pas grand chose a faire

Discussions similaires

  1. [DOM] Récupérer le contenu d'une balise donnée
    Par mimi31110 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 26/06/2006, 23h46
  2. [VB.NET][FlexGrid]Récupérer le contenu d'une cellule de FlexGrid
    Par kinganasius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/06/2006, 17h11
  3. Récupérer le contenu d'une page PHP
    Par Pragmateek dans le forum Réseau
    Réponses: 37
    Dernier message: 28/05/2006, 22h00
  4. [applet]récupérer ds un post ce que renvoie une méthode java
    Par BouB dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/02/2006, 11h37
  5. [Servlet]Récupérer le contenu d'une page web
    Par Jarodnet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 06/10/2005, 15h47

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