假如有一个Person类,我们想要用反射来调用它的getName(String name)方法,它返回一个字符串
Class c = Person.class;
Method m = c.getMethod("getName",String.class);
然后使用invoke方法,但是他需要一个对象参数
object obj = (Person)c.newInstance();
String name = (String) m.invoke(obj,"wang");
我不明白的是都已经实例化一个对象obj了,直接obj.getName("wang")不就O了,为啥还费劲啊。
|