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

API standards et tierces Java Discussion :

[APT] Référencer un attribut


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut [APT] Référencer un attribut
    Bonjour,

    j'ai déclaré une annotation destinée à un attribut. Dans cette annotation je souhaite faire référence à un autre attribut de la classe.

    Je me demandais comment réaliser cette opération puisque le type Field ne peux être utilisé comme paramètre d'une annotation.

    (Une solution pourrait être de déclarer un chaine de caractères correspondant au nom de ce champ et d'aller vérifier avec un AnnotationProcessor que cette chaine de caractères correspond bien au nom d'un champ existant de la classe englobante, mais ce processus me parait complexe et pas vraiment rapide...un peu de la bidouille quoi)

  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,

    Citation Envoyé par Mucho Voir le message
    (Une solution pourrait être de déclarer un chaine de caractères correspondant au nom de ce champ et d'aller vérifier avec un AnnotationProcessor que cette chaine de caractères correspond bien au nom d'un champ existant de la classe englobante, mais ce processus me parait complexe et pas vraiment rapide...un peu de la bidouille quoi)
    A ma connaissance il s'agit actuellement de la seule solution...

    Note quand même que l'AnnotationProcessor est optionnel et ne doit permettre que de détecter des erreurs éventuelles dès la compilation.

    De plus l'AnnotationProcessor concerne Java 5.0 seulement et n'est pas standard du tout. Tout ceci a été standardisé avec Java 6 et est devenu Processor


    a++

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/01/2012, 17h28
  2. Filtre d'affichage de balise selon leur attributs
    Par Norely dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 03/04/2003, 14h33
  3. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39
  4. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  5. comment changer d'attribut de fonte dans un Tlabel?
    Par sb dans le forum Composants VCL
    Réponses: 3
    Dernier message: 21/08/2002, 16h53

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