课程
/后端开发
/Java
/反射——Java高级开发必须懂的
老师,您好, 请问如何获取 自定义类的成员方法的形参名称
2019-06-27
源自:反射——Java高级开发必须懂的 3-1
正在回答
假设是Hello类,先Class c = Hello.class获取类类型 Method[] mm = c.getMethods()或c.getDacledMethods();
getMethods 获取所有public方法 包含继承所得
getDacledMethods 获取本类自己声明的所有方法
在for循环中迭代方法数组
for(int i = 0; i < mm.length; i++){
Class[] paramType = mm[i].getParameterTypes(); //此处获取方法的参数列表 数据类型的类类型
//自行迭代参数类型的类类型数组paramType即可
}
@nave, 谢谢, 感谢你的分享!
成员方法的 形参类型 获取我知道, 我是想获取 形参名称, 这个可以借助自定义注解获取, 我试过了.
感谢你的分享。
举报
反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础
2 回答获取成员变量的类型的名称
1 回答获取方法的访问权限(public)
5 回答怎么获取私有的方法
1 回答方法没有返回值的话就返回的null那前面的构造方法的对象名称用getName()获取的话那岂不是都是为空?
1 回答方法的形参中有数组是怎么处理?