黑马程序员技术交流社区
标题:
反射——参数数组的传递
[打印本页]
作者:
bowen-xiao
时间:
2015-1-17 21:31
标题:
反射——参数数组的传递
/**
* main方法的调用
* @throws Exception
* @since JDK 1.6
*/
public void mainMethodStarting() throws Exception{
Method mainMethod = Class.forName("com.achievo.Reflect.ReflectTest.test").getMethod("main", String[].class);
//mainMethod.invoke(null, (Object)new String[]{"111","222","333"});
//当调用用static方法时,第一个参数可以为空,
//new Object[]这种写法再一次打包是要告诉JVM我们本身要传递的对象就是一个数组,
//而不是在传递多个参数
mainMethod.invoke(null, new Object[]{new String[]{"111","222","333"}});
}
static class test{
public static void main(String[] args){
for (String string : args) {
System.out.println(string);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2