import java.lang.reflect.Method;
public class Test
{
public static void main(String args[]) throws Exception
{
Class cls = Class.forName("Person");
Method method = cls.getMethod("run");//我想是这样的,你的run方法没有接受参数,就可以不用写了,你在这里写了个null,程序就会去找一个带参数的run方法.只不过你 传的参数是null
method.invoke(cls.newInstance());//这里也是一样
}
}
class Person{
public void run(){
System.out.println("Person run");
}
}
// |