Class clazz = Class.forName(arg[0]); Method mMain = clazz.getMethod("main", String[].class); mMain.invoke(null,new Object[]{new String[]{"aaa","bbb"}}); mMain.invoke(null,(Object)new String[]{"aaa","bbb"})
楼主你这个是通过反射的方法来获取对象的方法,
我记得视屏中有讲过这个,new Object[]{new String[]{"aaa","bbb"}}和(Object)new String[]{"aaa","bbb"}其实是一样的效果,但是前者要先进行解包的过程而后者就不需要了 |