目前有个方法
public void setD(int d){}我想通过反射,获取setD的参数d的名字d.
请问如何获取呢?
目前试了,都是获取d的Class,int.Class,
而不能获取第一个参数名字为d谢谢。

解决方案 »

  1.   

    获取不到
    除了debug版,编译完参数名就没有了。
      

  2.   

    直接找d是不可能的。
    你的这个需求,我觉得只要配置方法名,参数就好了,假如有类AAA,之中有方法testaaa,它接受两个int作为参数,形如:
    Class:AAA, method:testaaa, arg:3,7
    Class:AAA, method:tsetaaa, arg:4,5就是说方法名,跟参数类型,多少已经可以确定是哪个方法了。