对于方法:
Ldalvik/system/DexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
以下对Class.getMethod()的调用因NoSuchMethodException而失败
Class.forName("dalvik.system.DexClassLoader")).getMethod("findClass",Class.forName("java.lang.String"))
我不明白为什么这个调用失败了。除非我遗漏了什么,否则该方法是继承的,应该被返回。
发布于 2016-08-11 17:55:01
findClass为protected,因此getMethod()不会返回它。相反,应该使用getDeclaredMethod(),因为它还将返回private和protected访问级别方法。
https://stackoverflow.com/questions/38877756
复制相似问题