黑马程序员技术交流社区
标题:
用反射方式执行某个类中的Main方法,代码怎么输出没结果?
[打印本页]
作者:
路漫漫_求索
时间:
2014-5-20 14:18
标题:
用反射方式执行某个类中的Main方法,代码怎么输出没结果?
package cn.itcast.day1;
import java.lang.reflect.Method;
public class Main方法 {
public static void main(String[]args)throws Exception{
String startingClassName = args[0];
Method mainMethod = Class.forName(startingClassName).getMethod("main", String[].class);
mainMethod.invoke(null, new Object[]{new String[]{"111","222","333"}});
}
}
//定义一个类
class TextArguments{
public static void main(String[]args){
for(String arg : args){
System.out.println(arg);
}
}
}
作者:
skill20
时间:
2014-5-20 15:02
参数设置传递了没?你不能没参数的撒。
作者:
艮昕辶
时间:
2014-5-21 18:17
标题:
Class.forName()要加上包名吧
package test;
import java.lang.reflect.Method;
public class Demo1807 {
public static void main(String[]args)throws Exception{
String startingClassName = args[0];
Method mainMethod = Class.forName("test."+startingClassName).getMethod("main", String[].class);
mainMethod.invoke(null, new Object[]{new String[]{"111","222","333"}});
}
}
//定义一个类
class TextArguments{
public static void main(String[]args){
for(String arg : args){
System.out.println(arg);
}
}
复制代码
作者:
zhrnghgwsws
时间:
2014-5-22 00:12
TestAguments没传参数吧?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2