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 :

Analyse par Annotations


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut Analyse par Annotations
    Bonjour,

    Je souhaiterais insérer des informations dans mon code dans le but de l'analyser par la suite.

    Voici en exemple un des besoins que j'ai :
    J'ai un ensemble d'exigences de bas niveau identifiées par un code unique du genre "E_CAT_SUB_000150".
    Chaque exigence doit être couverte par au moins une méthode ou une classe Java, je souhaite donc mettre une annotation de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Couverture({"E_CAT_SUB_000150", "E_CAT_SUB_004082"})
    pour une méthode ou une classe couvrant les deux exigences.

    Mon but est ensuite d'analyser le code pour extraire cette information et de la traiter pour sortir, entre autres, un pourcentage de couverte, une table de correspondance Exigence/Entité, etc.

    J'ai actuellement une solution qui fonctionne, mais je n'en suis pas tout à fait satisfait pour deux raisons:
    - mes annotations sont de niveau RUNTIME alors qu'elle ne servent pas réellement à l'exécution (à part à l'analyse)
    - le parcourt de mes classes est fait de manière empirique, je n'ai pas l'assurance de ne pas en avoir oublier.

    J'aimerais donc savoir comment analyser du code autrement pour pouvoir passer mes annotations en SOURCE et comment parcourir toutes les classes de manière propre.

    D'avance, merci

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    googler: "pluggable annotation processing" pour trouver des exemples

    edit: en première lecture celui là me semble bien : http://thecodersbreakfast.net/index....tion-Processor

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Merci prof, ça a l'air parfait tout ça

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

Discussions similaires

  1. JSF 2 Richfaces 3.3.3 Injection par annotation
    Par adamo901 dans le forum JSF
    Réponses: 0
    Dernier message: 30/03/2010, 03h05
  2. analyse par composante principale
    Par takfa2008 dans le forum Méthodes exploratoires
    Réponses: 4
    Dernier message: 30/03/2009, 13h58
  3. Analyse par duree d'une heure
    Par witch dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/05/2008, 00h37
  4. vacuum analyse par cron
    Par viny dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 02/03/2008, 09h46

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