[英]Caution while extending a class which is Serializable
我有一个实现Serializable
的类A
,另一个B extends A
类,但我想将B
类用于XML绑定,而不用于序列化。
我有什么需要担心的吗?
假设您已经在A
实现了所有Serializable
方法,不行。 您无需担心实现它们,因为已经完成了。 如果XML绑定和序列化之间存在命名冲突,则可以在B
定义方法,并且XML绑定库将为B
调用方法,而不是为A
调用方法(即, 多态 )。
唯一潜在的麻烦是采用类型为Serializable
的参数的方法-如果无论出于何种原因都不应该对B
进行(反)序列化,则这是一个问题。 我怀疑这对您来说是一个问题,仅是因为很少有情况适用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.