代理对象ClassCastException

时间:2017-03-23 11:45:51

标签: java android proxy classcastexception proxy-classes

我正在尝试在Android应用中动态加载外部类,使用代理对象拦截对方法的调用。对于定义,要使用代理对象,类必须实现接口。我想如果我用接口创建代理,我将能够调用不直接实现它的类。我尝试使用外部类中实现的相同包名和接口,但它不起作用。

我尝试了一些解决方案,但我无法动态加载类,因为我收到了ClassCastException。

所以我想拦截对象调用并执行一个在外部apk中实现的函数,使用DexClassLoader加载它。我认为使用代理模式是不可能的。

有什么想法吗?

0 个答案:

没有答案