For method:
Ldalvik/system/DexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
DexClassLoader
继承自ClassLoader
下面的NoSuchMethodException
呼叫Class.getMethod()
失败:
Class.forName("dalvik.system.DexClassLoader")).getMethod("findClass",Class.forName("java.lang.String"))
我不明白为什么这个电话失败了。除非我遗漏了什么,否则该方法是继承的,应该返回。
findClass
是protected
,因此不会被getMethod()
返回。相反,应该使用getDeclaredMethod()
,因为它也将返回private
和protected
访问级方法。