全哥
2016-01-17 01:11
怎么通过反射获取类定义的方法的方法体信息
Method[] ms = c.getMethods();//c.getDeclaredMethods()
for(int i = 0; i < ms .length ;i ++){
//得到方法的返回值类型的类类型
Class returnType = ms[i ].getReturnType();
System. out.print(returnType .getName()+" ");
//得到方法的名称
System. out.print(ms [i ].getName()+"(");
//获取参数类型--->得到的是参数列表的类型的类类型
Class[] paramTypes = ms[i ].getParameterTypes();
for (Class class1 : paramTypes) {
System. out.print(class1 .getName()+",");
}
System. out.println(")" );
先得到定义的方法的类的类类型,然后得到方法的类类型,用方法的类类型的getXX方法获取方法体的信息
反射——Java高级开发必须懂的
151468 学习 · 335 问题
相似问题