我想要得到含有帕拉姆類型的方法的陣列的所有元素(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