• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1=== pkg/Anno1.java ===
2package pkg;
3
4import java.lang.annotation.Retention;
5import java.lang.annotation.RetentionPolicy;
6
7@Retention(RetentionPolicy.RUNTIME)
8public @interface Anno1 {
9  int x() default Simple.CONST;
10}
11
12=== pkg/Anno2.java ===
13package pkg;
14
15import java.lang.annotation.Retention;
16import java.lang.annotation.RetentionPolicy;
17
18@Retention(RetentionPolicy.RUNTIME)
19public @interface Anno2 {
20  Anno1 x() default @Anno1(x=Simple.CONST);
21}
22
23=== pkg/Simple.java ===
24package pkg;
25
26public class Simple {
27  public static final int CONST = 42;
28
29  @Anno2 int annotated;
30}
31