在Java的反射中,通常需要獲取方法參數上的注解,那么:
1,先拿到對象的Class對象.
2,然后找到某個方法的反射對象Method
3,然后再用Method的獲取參數注解.
Annotation[][] annos = method.getParameterAnnotations();
得到的結果是一個二維數組.
那么這個二維數組是怎么排列組合的呢?
首先舉個例子:
@RedisScan
public void save(@RedisSave()int id,@RedisSave()String name){
}
第一個參數下表為0,第二個為1
也就是說:annos[0][0] = RedisSave
annos[1][0] = RedisSave
也就是說,二維數組是包含多個僅有一個值的數組.
轉載:https://blog.csdn.net/u011710466/article/details/52888387