今天用反射的方法调用framework框架层的方法
Class<?> cls=Class.forName(className);
Method method=cls.getDeclaredMethod(methodName, new Class<?>[]{Integer.class});
老是出现
java.lang.NoSuchMethodException
异常
改写成
Class<?> cls=Class.forName(className);
Method method=cls.getDeclaredMethod(methodName, new Class<?>[]{int.class});
就可以正常调用了
由此可见
int.class和Integer.class返回的class对像是不一样的