标签: java
说我有两个抽象类的实现
Abstract / \ A1 A2
我有一个带有Abstract列表的对象,它可以包含A1和A2对象
O1 -> List<Abstract>
我没有问题地序列化O1对象。 当我反序列化时,反序列化器不知道它应该为列表的内容(A1或A2)反序列化哪个类。 有没有一个很好的方法来解决这个问题。
我能想到的一个例子是一个包含数字列表的对象,其中包含Integer和Float对象的内容。
如果我需要提供更多信息,请告诉我,以便我可以提出问题。