| import java.lang.annotation.ElementType; | |
| import java.lang.annotation.Target; | |
| @interface Anon { | |
| String[] stringArray(); | |
| int[] intArray(); | |
| // string | |
| String string(); | |
| } | |
| @Anon(string = "a", stringArray = { "a", "b" }, intArray = { 1, 2 }) | |
| @Target({ElementType.CONSTRUCTOR, ElementType.FIELD}) | |
| @interface I { | |
| } | |
| @Target(ElementType.METHOD) | |
| @interface J { | |
| } | |
| @Target({}) | |
| @interface K { | |
| } |