У меня есть аннотация с тремя атрибутами:
public @interface Date {
int day() default 1;
int month() default 1;
int year() default 2000;
}
И аннотация, использующая предыдущую аннотацию как атрибут:
public @interface Author {
String name();
Date date(); //default value here
}
Как установить значение по умолчанию для date
атрибута?
Вы делаете это, предоставляя аннотацию по умолчанию...
Например:
public @interface Author {
String name();
Date date() default @Date(year=2014);
}
Date date() default @Date();
?