方法:Ldalvik/system/DexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
那个DexClassLoader
从ClassLoader
继承
对Class.getMethod()
的以下调用失败,并显示NoSuchMethodException
:Class.forName("dalvik.system.DexClassLoader")).getMethod("findClass",Class.forName("java.lang.String"))
我不明白为什么这个电话失败了。除非我缺少任何东西,否则该方法是继承的,应该返回。
最佳答案
findClass
是protected
,因此不会由getMethod()
返回。相反,应该使用getDeclaredMethod()
,因为它还会返回private
和protected
访问级别方法。
关于java - 反射dalvik.system.DexClassLoader.findClass()NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38877756/