本帖最后由 yp324 于 2013-6-4 19:55 编辑
class Test
{
public static void main(String[] args)
{
for(String arg:args)
{
System.out.println(arg);
}
}
}
class ReflectTest {
public static void main(String[] args)
{
String startingClassName=arg[0];//这里的这个args[0]是从哪里得来的?是ReflectTest类中的args[]中得来的,还是从Test类中的args[]中得来的。
Method mainMethod=Class.forName(startingClassName).getMethod("main", String[].class);
mainMethod.invoke(null, new Object[]{new String[]{"111","222","2344"}});
}
}
|