java class 中有一个方法invoke(Object obj,Object... args)

J&Y&M&Z CSDN会员 J&Y&M&Z 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
java.lang.reflect.Method
public Object invoke(Object obj,Object... args)
参数:
obj - 从中调用底层方法的对象
args - 用于方法调用的参数
返回:
使用参数 args 在 obj 上指派该对象所表示方法的结果

在class类中有这个方法
我写的代码:
Class c= Class.forName(le2);
Method m[] = c.getDeclaredMethods();
m[0].invoke(null,null);//m[0]得到的是这个类的第一个方法

我想问下里面的那两个参数到底是什么意思 ,我去看过API 参数可以为空,而我所要用的方法也是没有参数的方法,但运行就报空指针异常。。。真不理解,想看看大家有没有遇到过。
...全文
评论 8
收藏 已收藏
分享
返回顶部
J&Y&M&Z CSDN会员
Java EE 67,535 成员 225,843 内容