8.6 对接受数组方法的成员方法进行反射

来源:互联网 发布:国产篮球鞋知乎 编辑:程序博客网 时间:2024/06/17 09:10

p { margin-bottom: 0.21cm; }

注意:对接收数组方法的成员变量进行反射 用mainMethod.invoke(null,(Object)newString[]{"dsf","432423","iutfryt"});传入数组的时候 如果不转换为Object 编译器会把数组拆分为几个参数

 

publicclassReflectTest {

publicstaticvoidmain(String[] args) {

try{

/**

*对接受数组方法的成员变量进行反射

**/

StringstartingClassName = args[0];

MethodmainMethod =Class.forName(startingClassName).getMethod("main",String[].class);

mainMethod.invoke(null,(Object)newString[]{"dsf","432423","iutfryt"});

}catch(Exception e) {

System.out.println(e.toString());

}

}

 

classTestArguments{

publicstaticvoidmain(String[] args) {

for(String arg : args){

System.out.println(arg);

}

}

}

 

原创粉丝点击