黑马程序员技术交流社区
标题:
反射main方法
[打印本页]
作者:
尹震
时间:
2012-3-12 10:41
标题:
反射main方法
本帖最后由 尹震 于 2012-3-12 17:51 编辑
在不知道类的情况下,可以用反射去调用main方法,可是args[0]里必须要存储类名,那应该怎么做?
String className = args[0];
Method mainMethod = Class.forName(className).getMethod("main", String[].class);
作者:
尹震
时间:
2012-3-12 17:55
没人知道吗?
作者:
张希强
时间:
2012-3-12 18:52
String className = args[0];
Method mainMethod = Class.forName(className).getMethod("main", String[].class);
mainMethod .invoke(null, (Object)new String[]{"a","b","c"});
------------------------------
arg[0]可以是另外传进来的参数。
或者通过一个类的实例来获得。
obj.getClass().getName()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2