在程序中有如下代码片断,编译时Method m = cls.getMethod("say", para);这一行产生警告:对作为普通类型 java.lang.Class 的成员的 getMethod(java.lang.String,java.lang.Class<?>...) 的调用未经检查.请教如何修改才可以消除这个警告?Class cls = Class.forName(args[0]);
Object obj = cls.newInstance();
Class[] para = null;
Method m = cls.getMethod("say", para);
Object [] arg = null;
m.invoke(obj, arg);
Object obj = cls.newInstance();
Class[] para = null;
Method m = cls.getMethod("say", para);
Object [] arg = null;
m.invoke(obj, arg);
解决方案 »
- 关于线程死锁的问题?等待解惑
- 在网站上看到的程序,可是不明白是什么意思,希望各位高手指教一下,急!
- 字符串的一个简单问题(高分悬赏100)
- Eclipse SWT中能不能设置Dialog框的大小?
- 文件相关
- 学java swing awt用什么书
- 简单问题请各位帮忙啊
- IE6无法显示Applet,AppletViewer中可正常显示,亦安装了Java Plug In,不知是何原因
- j2sdk-1_4_0-rc-win.exe 的rc是指什么版啊。
- 求教Jacob问题: Can't map name to dispid: Tables
- 请高手指点,如何利用Java语言编写一个字符串数组,并将结果打印出来。
- JFileChooser怎样默认文件名?
@SuppressWarnings("unchecked")
但是一定要jdk1.5以上才支持这个
Class<?> cls = Class.forName(args[0]);
Object obj = cls.newInstance();
Class para = null;
Method m = cls.getMethod("say", para);
Object[] arg = null;
m.invoke(obj, arg);