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 :

Utilisation des annotations avec RetentionPolicy.LOCAL_VARIABLE


Sujet :

Langage Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Utilisation des annotations avec RetentionPolicy.LOCAL_VARIABLE
    Bonjour à tous,

    J'ai une petite question concernant les annotations avec une durée de vie à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RetentionPolicy.LOCAL_VARIABLE
    ... Comment peut-on les exploiter ?

    Les annotations ne sont pas accessibles après la compilation via l'introspection. Donc je ne saisi pas comment on peut les utiliser.

    Typiquement, Hibernate parvient à les exploiter puisqu'on défini les annotations sur les attributs de classes, et même certaines annotations sont définissables sur des paramètres de méthodes. Comment fait-il ?

    Merci beaucoup pour vos réponses,

    NewTone

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    La rétention LOCAL_VARIABLE est utile pour annoter une déclaration de variable.

    C'est essentiellement une rétention utilisée lors de la compilation, plutôt qu'au Runtime. L'exemple le plus courant est celui-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private List<?> createList() { return new ArrayList<?>(); }
     
    ...
     
    @SuppressWarning("unchecked")
    List myList = createList();
     
    myList.add(new Object());

  3. #3
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    RetentionPolicy.LOCAL_VARIABLE n'existe pas ! http://javasearch.developpez.com/j2s...ionPolicy.html


    Tu veux peut-être parler de RetentionPolicy.CLASS ou RetentionPolicy.SOURCE ?
    A moins que tu ne veuilles parler de ElementType.LOCAL_VARIABLE ???

    a++

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/01/2007, 11h45
  2. [JMS] Utilisation des "queue" avec JMS
    Par be_tnt dans le forum Java EE
    Réponses: 1
    Dernier message: 01/11/2006, 16h05
  3. [JTABLE] Peut-on utiliser des autoFilters avec une JTable
    Par Nico+10) dans le forum Composants
    Réponses: 3
    Dernier message: 18/09/2006, 19h53
  4. Utilisation des paramètres avec rowsource - 97 et 2003
    Par IntenseM3 dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 09h18
  5. Utiliser des webservices avec nusoap
    Par budiste dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 30/03/2006, 11h56

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