Bonjour, je voudrais faire un arbre d'annotations, mais apparemment, ceci n'est pas possible. Quelqu'un sait il comment faire cela :
1 2 3 4 5 6
| @Retention(value = RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.FIELD})
public @interface Marker {
public String value();
public Marker[] children() default{};
} |
J'ai essayé toutes les targets possibles, cela va de soit...
L'IDE (Netbeans) me dit
cyclic Annotation element Type
Sur la ligne
public Marker[] children() default{};
Quelqu'un sait il comment résoudre ce problème le but étant de faire quelque chose comme cela :
1 2 3 4 5 6 7
| @Marker(value="FOO",
@Marker(value="FOO1",
@Marker(value="FOO2")
)
@Marker(value="FOO3")
)
public class MaClass { |
Partager