通过Class test=Class.forName("Test");拿到了类
同过Method method=test.getMethod("getName",String.class)拿到了方法
执行method.invoke(test.newInstance());这就是执行了Test.getName()方法。
还是没弄明白,Class.forName(str)是个参数
getMethod(“getName”,不同的实体类)如果传的参数是不同的实体类对象,怎么写?
恭喜恭喜,你的一点小进步有可能将是人类史上的一大步!
比如public void getName(String a,Integer i)有2个参数
Class[] c = new Class[2];
c[0] = String.class;
c[1] = Integer.class;
Method method=test.getMethod("getName",c);
Object[] params= new Object[2];
params[0] = "a";
params[1] = 1;
method.invoke(test.newInstance(),params);
jia qun 482547245