【发布时间】:2015-03-12 12:12:45
【问题描述】:
我有一个类A 实现Serializable 和另一个类B extends A,但我想将B 类用于XML 绑定,而不是用于序列化。
有什么需要担心的吗?
【问题讨论】:
标签: java serialization jaxb xml-binding
我有一个类A 实现Serializable 和另一个类B extends A,但我想将B 类用于XML 绑定,而不是用于序列化。
有什么需要担心的吗?
【问题讨论】:
标签: java serialization jaxb xml-binding
假设您已经在A 中实现了所有Serializable 方法,不。您无需担心实施它们,因为这已经完成。如果 XML 绑定和序列化之间有任何命名冲突,您可以在 B 中定义方法,您的 XML 绑定库将调用 B 的方法,而不是 A 的方法(即polymorphism)。
唯一的潜在担忧是采用Serializable 类型参数的方法——如果B,无论出于何种原因,不应该(反)序列化,这是一个问题。我怀疑这对你来说是个问题,只是因为它适用的情况很少。
【讨论】: