簡體   English   中英

Java:如何將默認值設置為注釋,並將另一個注釋作為其屬性?

[英]Java: how to set default value to annotation with another annotation as its attribute?

我有一個帶有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默認值?

您可以通過提供默認注釋來完成此操作...

例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM