1
我有一個跨多個項目共享的jar庫,庫的目的是將帶註釋的字段轉換爲stringify API響應。Java重寫註釋的默認值
public @interface MyField {
...
String dateFormat() default "dd/MM/yyyy";
...
}
要使用它:
@MyField
private String myDate;
問題是,當一個項目使用不同的日期格式(如YYYY/MMM/DD),那麼我必須明確地標記在整個項目中每個註釋字段下面的例子:
@MyField(dateFormat = "yyyy/MMM/dd")
private String myDiffDate;
到目前爲止,我已經試過:
否擴展/方法實現的一種詮釋
定義的常量字符串作爲默認值,但它不會編譯除非字符串被標記爲「最終」。
String dateFormat()默認BooClass.MyConstant;
什麼選擇我要在這種情況下?