4
A
回答
6
根據源代碼,它們都沒有默認值,這意味着您必須提供它,無論何時使用註釋。缺少註釋的含義在Javadoc定義:
對於Target
這意味着
如果目標元註釋上不存在註釋類型聲明,聲明的類型可以在任何程序中使用元件。
和Retention
它意味着
如果沒有保留註釋存在於註釋類型聲明,保留策略默認爲RetentionPolicy.CLASS。
2
嚴格地說,沒有未指定註釋的默認值。註釋根本就不在那裏。
但對於這兩個特別
http://download.oracle.com/javase/1.5.0/docs/api/java/lang/annotation/Retention.html說
如果沒有保留註釋存在於註釋類型聲明,保留策略默認爲RetentionPolicy.CLASS。
和等效爲目標,
如果目標元註釋上不存在註釋類型聲明,聲明的類型可以任何程序元件上使用。
相關問題
- 1. 每個屬性的默認註釋jsr303
- 2. 註釋Kotlin中的屬性時,註釋的默認目標是什麼?
- 3. 檢索Java註釋屬性
- 4. Java註釋屬性限制
- 5. 實體框架 - 使用數據註釋屬性的默認值
- 6. mapkit顯示註釋默認
- 7. 默認屬性
- 8. 傳遞註釋屬性元註釋
- 9. 將註釋屬性加載到java中的屬性對象
- 10. 默認屬性值
- 11. Java對象集屬性默認
- 12. Netbeans的默認註釋模板
- 13. 什麼是默認的JPA註釋
- 14. IOS:默認屬性的值
- 15. 屬性的coredata默認
- 16. Java類/接口中的默認註釋和元信息
- 17. Visual Basic默認屬性vs C#屬性
- 18. 如何註釋掉屬性
- 19. Enterprise Architect:修改默認檢查註釋
- 20. 默認在Eclipse中顯示CVS註釋
- 21. 默認值爲asp.net mvc數據註釋
- 22. 更改默認XML註釋片段
- 23. 「沒有默認屬性」
- 24. 屬性默認爲原子
- 25. 解構默認屬性
- 26. 默認屬性返回undefined
- 27. 返回默認屬性
- 28. 主/默認ABMultiValue屬性?
- 29. 套裝屬性默認
- 30. 展開默認(dita)屬性