Je suis d'explorer les annotations et est venu à un point où certaines d'entre elles semble avoir une hiérarchie entre eux.
Je suis à l'aide d'annotations pour générer du code en arrière-plan pour les Cartes. Il existe différents types de Carte (donc un code différent et annotations), mais il y a certains éléments qui sont communs parmi eux comme un nom.
@Target(value = {ElementType.TYPE})
public @interface Move extends Page{
String method1();
String method2();
}
Et ce serait la commune d'Annotation:
@Target(value = {ElementType.TYPE})
public @interface Page{
String method3();
}
Dans l'exemple ci-dessus je m'attends à passer à hériter method3 mais je reçois un message d'avertissement disant que s'étend n'est pas valide avec les annotations. J'essayais d'avoir une Annotation s'étend une base commune mais qui ne fonctionne pas. Si, c'est possible ou c'est juste un problème de conception?