本帖最后由 张向辉 于 2013-1-27 12:03 编辑
反射main方法
String startingClassName = args[0];
Method mainMethod = Class.forName(startingClassName).getMethod("main", String[].class);//Class.forName(startingClassName)是什么意思?反射不是Class.forName("java.lang.String")这么写的吗?不是应该传的是一个类吗?这里传个args[0]参数是什么意思?
//public static Class<?> forName(String className)
//参数:className - 所需类的完全限定名。 所需类的完全限定名这句话应该怎么理解?
mainMethod.invoke(null, (Object)new String[]{"111","222","333"}); |