Bonjour, je voudrais faire un arbre d'annotations, mais apparemment, ceci n'est pas possible. Quelqu'un sait il comment faire cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cyclic Annotation element Type
Sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  public Marker[] children() default{};
Quelqu'un sait il comment résoudre ce problème le but étant de faire quelque chose comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
@Marker(value="FOO",
  @Marker(value="FOO1",
    @Marker(value="FOO2")
  )
  @Marker(value="FOO3")
)
public class MaClass {