| 规则 | 说明 | 示例 |
|---|---|---|
| 数组属性只有一个值 | 可以省略 {} |
@MyAnnotation("hello") |
| 数组属性有多个值 | 必须使用 {} |
@MyAnnotation({"hello", "world"}) |
属性名是 value,且只给该属性赋值 |
可以省略 value = |
@MyAnnotation("hello") |
总结: Java 注解支持两种简写规则:
- 数组属性只有一个元素时,可以省略数组大括号
{}。 - 属性名为
value,且只设置该属性时,可以省略value =。
例如,@SuppressWarnings("unchecked") 同时使用了这两种简写。