1

我有一个A实现类Serializable和另一个类B extends A,但我想将类B用于 XML 绑定,而不是用于序列化。

有什么我需要担心的吗?

4

1 回答 1

0

假设您已经实现了 中的所有Serializable方法A,不。您无需担心实施它们,因为这已经完成了。如果 XML 绑定和序列化之间有任何命名冲突,您可以定义方法,B您的 XML 绑定库将调用方法B,而不是A(即多态)。

唯一潜在的担忧是一种采用类型参数的方法Serializable——如果B出于某种原因不应该(反)序列化,这是一个问题。我怀疑这对你来说是个问题,只是因为它适用的情况很少。

于 2015-03-12T12:28:51.500 回答