我想问你一下,书中annotation章节中讲的那个getparameterAnnotation()方法为什么返回的是一个二维数组呢?如果是二维数组,那么第一个[]代表什么?第二个又代表什么呢?
(1)getParameterAnnotations的返回类型之所以为一个二维数组,是因为一个参数上可以存在多个annotation。
(2)第一维分别对应方法的各个参数,第一维的长度和参数个数相等。
(3)第二维分别对应于一个参数上的(多个)annotation,第二维的长度和参数上annotation的个数相等。