问题描述
- java注解中一个参数是数组类型,为什么我可以指定一个数组元素而非数组为值
-
比如说@Target()这个注解,它的value是一个ElementType[]类型,为什么可以这样写:
@Target(ElementType.METHOD)
这样类型可以匹配上吗?这不相当于把一个元素赋给了一个数组?
解决方案
对这个相当于申请了一个数组长度为一的数组,然后放置你的这个唯一值;
当多个的时候,就需要用数组符号{}限制了。
可以自定义一个这样的注解,然后练习获取试试
时间: 2024-09-17 11:45:35