2009-04-14 42 views
3

以下注釋的ElementType是什麼意思?註釋ElementType

@Entity 
@Table(table="application") 
@ElementType(type=1L) 
class application extends Element 
+0

語言?平臺?技術? – Cerebrus 2009-04-14 14:05:39

回答

0

這是一個文字long類型和值1,它意味着什麼取決於註釋的定義,但最有可能有一些你應該改用長在ElementType註記類中定義的常量文字。

2

請檢查:ElementType。這是一個枚舉,所有字段都在那裏定義。您不應該依賴代碼中的數字值。

0

假設這段代碼編譯,它有很多錯誤。 ElementType是JDK中的枚舉,而不是註釋,因此它必須是自定義註釋接口。它使用通用註釋相關的類名作爲註釋,造成混淆。它使用long而不是枚舉,或者至少使用一個聲明的常量來定義最可能不被理解爲數字的類型。它以全部小寫形式聲明一個類名。

0

前兩個註釋顯然是Java Persistence註釋。沒有JPA或Hibernate註釋ElementType因此無法從此代碼段中判斷它的含義。

ElementType的完全限定名稱將提供更多線索,但很可能這是自定義註釋;其定義駐留在您的代碼庫中。