【问题标题】:serialization in java RMIjava RMI中的序列化
【发布时间】:2011-09-21 10:08:48
【问题描述】:

我正在使用 RMI 在 Java 中编写应用程序。我有几个类实现了我编写的接口。为什么我不能让那个接口扩展 Serializable 接口,让实现它的两个类依次序列化?

【问题讨论】:

    标签: java serialization interface rmi


    【解决方案1】:

    我不认为 RMI 会检查继承链,反正只要给每个类添加实现 Serializable 就很容易了。

    【讨论】:

      【解决方案2】:

      您可以让您的接口扩展Serializable 接口,并且您实现接口的所有类也将实现Serializable 接口。 这是关于制作课程的好读物Serializable - Java RMI: Serialization

      【讨论】:

      • 是的,我就是这么想的,但是我必须让这两个类实现 Serializable 才能让它们工作。
      • 在 O'Reilly 的书中有一些非常奇怪的陈述。例如,equals() 和 hashCode() 与序列化无关,也不需要使类 Serializable。
      • @Rocky Triton:嗯。许多 Java 书籍都是 2001 年出版的,甚至是我的一本;-) 从那时起,RMI 或序列化几乎没有任何变化。如果一本书是错的,那就是错的,与出版日期无关。真理不是时间的函数。
      【解决方案3】:

      你可以。让接口扩展 Serializable 就足够了。从语言的角度来看,这完全等同于让实现类实现 Serializable。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-10
        • 2013-11-12
        • 2013-11-13
        • 2022-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多