【发布时间】:2016-10-09 00:18:01
【问题描述】:
我已经浏览了 java docs for Class 那里我看到了 class implements Serializable click here,在图像中作为类默认实现可序列化 为什么当我们处理诸如
之类的情况时,我们是否需要为类编写额外的可序列化行实现import java.io.Serializable;
public class Student implements Serializable{
int id;
String name;
public Student(int id, String name) {
this.id = id;
this.name = name;
}
}
当我们想在网络上传播对象的状态时。
【问题讨论】:
-
我的第一个问题受到了打击,但是 boris the spider 您应该考虑该链接是否回答了我的问题,它与我的问题无关,请通过再次提问而不是标题,因为它们听起来都一样的感谢和问候。
-
链接没有涵盖什么?你有什么疑问?
-
只有数据值对象应该是可序列化的,您需要一种方法来防止从未打算序列化的对象这样做。否则,这很容易错误地做到。
-
@PeterLawrey:据我了解,问题不在于序列化的目的。他只是混淆了
Class和Object,看我的回答。 -
@FrankPuffer 可能。尽管如果所有类都是可序列化的,那么接口的意义何在。 +1 回答。
标签: java serialization state