Other |
---|
5.0 b54Fixed |
Relates :
|
|
Relates :
|
As you can see from the behavior of the following program, this should be prohibited. import java.lang.annotation.Retention; import static java.lang.annotation.RetentionPolicy.*; @Retention(RUNTIME) @interface A { A[] values() default { @A() }; } @A() class Main { public static void main(String[] args) { A a = Main.class.getAnnotation(A.class); System.out.println(a); } }
|