请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

反序列化问题 classloader

图片描述

这是还是不太明白,老师。

1、宿主直接创建 A 对象,序列化的时候,为啥不出问题呢?
2、反序列化的问题,是因为 VAInstrumentation.handleMessage 的时候设置的是 host classloader,没法加载 A 类?因为 host classloader 的 dexElement 里面没有包含类 ?

正在回答 回答被采纳积分+3

1回答

bennyhuo 2022-03-06 20:09:53

序列化的时候可以通过对象知道什么类型。2正如你所说

0 回复 有任何疑惑可以回复我~
  • 提问者 xxxxjase #1
    bennyhuo 老师,突然发现你是慕课回复最勤快的老师。
    回复 有任何疑惑可以回复我~ 2022-03-06 21:14:43
  • 提问者 xxxxjase #2
    想再问下,如果 A 是实现了 Parcelable 接口是不是就不有这个问题呢??
    回复 有任何疑惑可以回复我~ 2022-03-06 21:15:19
  • 那也不行,反序列化必须知道类是什么
    回复 有任何疑惑可以回复我~ 2022-03-07 08:04:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信