我正在做一个web编译器的项目,我正在使用反射方法来执行代码。但是为了从java程序中读取,我无法为scanner类传递任何值。如何使用反射方法api
传递扫描仪类的值 String paramsObj[] = {"hellooo"};
File f = new File("/location/to/class");
URL[] cp = {f.toURI().toURL()};
URLClassLoader urlcl = new URLClassLoader(cp);
Class clazz = urlcl.loadClass(filename.trim());
Object iClass = clazz.newInstance();
Class[] argTypes = new Class[] { String[].class };
String[] mainArgs ={"Abcd","defg"};
Method thisMethod = clazz.getMethod("main",argTypes);
thisMethod.invoke(null,(Object)mainArgs);
这就是我所说的主要方法,有谁可以帮我解决这个问题??