本帖最后由 胡智 于 2013-8-20 09:27 编辑
用反射获取某个类中的某个方法可以获取,但是如何通过反射获取某个类中的带有泛型参数的方法?比如获取下面代码中的method方法?- import java.lang.reflect.Method;
- class DemoReflectP{
- public <T> void method(T[] arr){
- System.out.println(arr.length);
- }
- public int add(int a,int b){
- return a+b;
- }
- }
- class ClassDemo {
- public static void main(String[] args)throws Exception{
- DemoReflectP de = new DemoReflectP();
- Method me2 = DemoReflectP.class.getMethod("add",int.class,int.class);
- System.out.println(me2.invoke(de, 2, 4));
- }
复制代码 |
|