@Retention package test0006; | |
@interface Name { | |
String first() default "Joe"; | |
String last() default "Smith"; | |
int age(); | |
} | |
@interface Author { | |
Name value(); | |
} | |
@interface Retention { | |
} | |
@Retention @Author(@Name(first="Joe", last="Hacker", age=32)) | |
class A {} |