为了账号安全,请及时绑定邮箱和手机立即绑定

反射获取类信息

怎么通过反射获取类定义的方法的方法体信息

正在回答

2 回答

          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(")" );

0 回复 有任何疑惑可以回复我~
#1

全哥 提问者

非常感谢!
2016-02-29 回复 有任何疑惑可以回复我~

先得到定义的方法的类的类类型,然后得到方法的类类型,用方法的类类型的getXX方法获取方法体的信息

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

反射获取类信息

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信