java 反射中如何获取一个参数为空的方法

利用反射,获取类中方法。我知道是通过getMethod()获取Method类实现,现在我要获取的方法没有参数.比如一个test.class中show()方法按视频的写法是... 利用反射,获取类中方法。
我知道是通过getMethod()获取Method类实现,
现在我要获取的方法没有参数.比如一个test.class中show()方法
按视频的写法是
Method method = testclass.getMethod("show",null);
我编译报警告:使用了不准确的变量,代码可以正常运行.
这样直接使用null作为空参数有什么潜在危险吗?那能消灭警告的安全写法又是什么...
展开
 我来答
百度网友9308069
推荐于2016-04-05 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1919万
展开全部
  1. 写null弹出的警告是无影响的,可以用加@SuppressWarnings屏蔽

  2. 手册上推荐写法是.getMethod("show",(Class<?>[]) null);强制转型

  3. 另外一个符合类型的写法是.getMethod("show", new Class<?>[0]);

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式