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 :

[Concept] Récupérer la méthode appelante ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut [Concept] Récupérer la méthode appelante ?
    Bonjour,
    J'aimerais savoir s'il serait possible, dans une méthode d'où vient l'appel... En fait, le but n'est que de faire un log et connaître, pour un certain temps, qui appel la méthode...

    Merci,

  2. #2
    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,


    Avec Java 5.0 tu peux utiliser la méthode getStackTrace() de Thread pour récupérer le stack trace complet des appels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StackTraceElement[] stack = Thread.currentThread().getStackTrace();
    Avec Java 1.4 il faut créer une exception pour récupérer ce stacktrace (sans forcément la renvoyer) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StackTraceElement[] stack = new Throwable().getStackTrace();
    Et avec les versions précédentes il faut que tu analyses ce qui est écris par Throwable.printStackTrace()...


    Mais dans tout les cas cela doit se limiter au débuggage où à la gestion des erreurs car la génération du stacktrace est coûteuse en temps...

    a++

  3. #3
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Merci beaucoup... Pour ce qui est du coût, c'est vraiment pas grave parce que de toute façon c'est une mesure temporaire...

    Merci encore pour ton aide, je vais tester ça...

    Bonne journée...

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    Et si cela n'est pas pour du débuggage mais pour appeler la méthode parent sur un setOf d'objet de même type (un genre d'observateur), existe-t'il une autre solution, où celle-ci répond elle au besoin ?

    Merci. Boutss.

  5. #5
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Le sujet m'interesse beaucoup moi aussi. up boutss

  6. #6
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Ce qui m'interesserai plus en l'occurence serait de pouvoir le réaliser en 1.3

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

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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