Bonjour,
J'aimerai bien creer une annotation ressemblant a ca :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface MonAnnotation { /** Classe d'implémentation de mon attribut */ <T extends MonInterface> Class<T> value(); }
Le but serait d'injecter un attribut d'une classe en fournissant l'implémentation dans l'annotation.
Je voudrais également restreindre la classe d'implémentation aux classes respectant une certaine interface.
Dans mon exemple, le compilateur rale en me disant que les attributs d'une annotation ne peuvent être des généric (dommage...)
Y a-t-il un autre moyen de faire ca ?
Merci d'avance
Partager