比如说@Target()这个注解,它的value是一个ElementType[]类型,为什么可以这样写:@Target(ElementType.METHOD)这样类型可以匹配上吗?这不相当于把一个元素赋给了一个数组?
对这个相当于申请了一个数组长度为一的数组,然后放置你的这个唯一值;当多个的时候,就需要用数组符号{}限制了。可以自定义一个这样的注解,然后练习获取试试