Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

5年前关闭。



Improve this question




引入注解后,为什么不用@Serializable注解将Java替换为Serializable

最佳答案

注释不继承。 Serializable接口(interface)是继承的。这意味着移除接口(interface)不仅会破坏兼容性,而且由于行为不一样,可能无法用注释替换它。

另一个区别是你可以写

void method(Serializable s)

但是您不能对注释执行相同的操作,尽管在任何情况下ObjectOutputStream.writeObject都会使用Object

关于java - 为什么不用@Serializable注释将Java替换为Serializable ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36316958/

10-13 05:44