子类实现的反序列化

时间:2017-12-28 13:25:00

标签: java

说我有两个抽象类的实现

Abstract
 /  \
A1   A2

我有一个带有Abstract列表的对象,它可以包含A1和A2对象

O1 -> List<Abstract>

我没有问题地序列化O1对象。 当我反序列化时,反序列化器不知道它应该为列表的内容(A1或A2)反序列化哪个类。 有没有一个很好的方法来解决这个问题。

我能想到的一个例子是一个包含数字列表的对象,其中包含Integer和Float对象的内容。

如果我需要提供更多信息,请告诉我,以便我可以提出问题。

0 个答案:

没有答案