Java:如何将默认值设置为注释,并将另一个注释作为其属性?

时间:2014-03-31 11:37:29

标签: java annotations

我有一个带有3个属性的注释:

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的默认值?

1 个答案:

答案 0 :(得分:7)

您可以通过提供默认注释来完成此操作......

例如:

public @interface Author {
    String name();
    Date date() default @Date(year=2014);
}