Hello,

Question du matin pour les experts : est-il possible d'écrire une annotation templatisée ? Je m'explique...

Les annotations ont une contrainte au niveau du type de value qu'elles acceptent : primitif, enum, class, ...

Je cherche à faire un truc du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public @interface MonAnnotation<T> {
 
    T value();
}
Faudrait pouvoir préciser que T ne fait parti que d'un ensemble (primitif, enum, class, ...)

Sinon, y-a-t'il un moyen de donner une valeur à une annotation qui soit autre ? (je vois pas trop comment on pourrait mais je demande qd même )

Merci pour les pistes !

Anthony