Method.getParameterAnnotations()


在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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM