2011-11-28 23 views

回答

1

註釋參數「沒有名字」實際上只是一個名爲「價值」默認參數的簡寫,所以這些都是等價的:

@Temporal(TemporalType.TIMESTAMP) 

@Temporal(value=TemporalType.TIMESTAMP) 
+0

我不知道這個速記 - 謝謝你指出這一點。 – MRalwasser

1

我想說評論已過時。在JAnnotationUse上有一個方法param(String name, Enum<?> value),它工作正常。

編輯:的代碼看起來像下面這樣:

field.annotate(Temporal.class).param("value", TemporalType.TIMESTAMP) 

請注意,

@Temporal(TemporalType.TIMESTAMP) 

只是寫

@Temporal(value=TemporalType.TIMESTAMP) 

這個簡短形式的短可以在註釋僅包含單個參數時使用河

+0

但如果我不能指定一個名稱(如規定什麼問題和它的例子?) – MRalwasser