我想要得到含有帕拉姆类型的方法的阵列的所有元素(Java.reflect动态getted)的所有数组元素,显示器的方法PARAM类型
这里的代码,如果我有2个PARAMS在该方法中:
Method testMethod = c.getMethod(method.getName(), new Class[] {int.class, String.class});
但它应该是动态的,所以我用:method.getTypeParameters()
返回上的所有类型的PARAM的阵列。
后来,当我写:
Method testMethod = c.getMethod(method.getName(), new Class[] {method.getParameterTypes});
,但它给我说:类型不匹配:不能从类[]转换到类
的我明白,我必须上环参数,因为我有:
method.getParameterTypes[0] // gives "int"
和
method.getParameterTypes[1] // gives "String"
那么我该如何做到这一点?一个循环可能?你有什么想法吗?谢谢。
是否使用'getParameterTypes()'或'getTypeParameters()'(你同时在本例中)?有一个很大的区别... – NilsH 2013-04-25 18:46:42
我使用'getParameterTypes' – Copernic 2013-04-25 18:49:15