我想了解Serializable
为什么我要在班级定义中使用这个词?
我有这个代码示例:
public class Paging implements Serializable {
}
答案 0 :(得分:2)
Serializable
界面强制没有方法可以实现,因为它是标记接口。
阅读标记界面,了解它的作用。
答案 1 :(得分:2)
它是Marker Interface,就像没有方法的普通interface.
一样。
public class Paging implements Serializable{
}
在其他地方Runtime
实现像
if (Paging instanceof Serializable) {
// Hey this object is able to serialize..lets go furthur
} else {
// Dear programmer , your class not implemented Serializable
}
答案 2 :(得分:1)
Serializable
是 Marker 界面。如果要序列化和反序列化对象的状态。然后,您需要实现此接口以让JVM知道它可以被序列化和反序列化
答案 3 :(得分:1)
Serializable是一个“标记接口”(用于标记特定功能的类)。这里,需要序列化/反序列化的对象必须实现此接口。在序列化/反序列化过程中,JVM检查对象是否是Serializable的实例,否则它将抛出一个预测,告知该对象不能被序列化/反序列化。
希望以上解释可以帮到你。如果它对你有帮助,那就投票给我
〜Ragesh