扩展Serializable类时要小心

时间:2015-03-12 12:12:46

标签: java serialization jaxb xml-binding

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

有什么我应该担心的吗?

1 个答案:

答案 0 :(得分:0)

假设您已在Serializable中实施了所有A方法,那么就是nope。您不必担心实现它们,因为已经完成了。如果XML绑定和序列化之间存在任何命名冲突,您可以在B中定义方法,并且您的XML绑定库将调用B的方法,而不是A的方法(即{ {3}})。

唯一可能的担心是采用类型为Serializable的参数的方法 - 如果B,无论出于何种原因,都不应该(de)序列化,这是一个问题。我怀疑这对你来说是一个问题,只是因为它适用的情况很少。