Closed. This question is opinion-based。它当前不接受答案。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
Improve this question
引入注解后,为什么不用@Serializable注解将Java替换为Serializable
但是您不能对注释执行相同的操作,尽管在任何情况下ObjectOutputStream.writeObject都会使用
想要改善这个问题吗?更新问题,以便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