2个回答
展开全部
java.lang.Class.getDeclaredMethod()方法用法
注:方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。
描述
java.lang.Class.getDeclaredMethod()方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。
name 参数是一个字符串,指定所需的方法的简单名称,
parameterTypes 参数是一个数组的Class对象识别方法的形参类型,在声明的顺序
- 参数
- name -- 方法的名称
- parameterTypes -- 参数数组
- 返回值
- 匹配指定名称和参数的类的方法,此方法返回的Method对象
- 异常
- NoSuchMethodException -- 如果匹配方法未找到
- NullPointerException -- 如果name 为 null.
- SecurityException -- If a security manager, s, is present.
- 实例
- 如何使用java.lang.Class.getDeclaredMethod()方法
invoke调用类中方法,所以会执行a方法。。
追问
意思是new Object[0]只是传递了0个参数然后等同于invoke("a"); 是这样吗
追答
newObject是传入的参数 你的a方法都没参数 所以这个传与没传没啥区别
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询