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)属性