java.lang.reflect.Method.getParameterTypes();

解决方案 »

  1.   

    Method m=c.getDeclaredMethods();得到类或者接口中的所有方法的一个方法数组,c为方法所在的类
    for(int i=0;i<m.length;i++)
    {
       Method m2=m[i];//遍历该类的所有方法
       Class[] pType=m2.getParameterTypes();得到该方法的一个Class类型的参数数组(顺序为参数声明的顺序),如果方法没有参数,该数组的长度为0
       for(int j=0;j<pType.length;j++)
       {
           System.out.println(" : ");
           System.out.println(pType[j].getName());
       }
    }