【问题标题】:Caution while extending a class which is Serializable扩展可序列化的类时要小心
【发布时间】:2015-03-12 12:12:45
【问题描述】:

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

有什么需要担心的吗?

【问题讨论】:

    标签: java serialization jaxb xml-binding


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-06-17
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多