Java中的序列化

时间:2014-01-09 09:00:31

标签: java serialization

我想了解Serializable

的功能

为什么我要在班级定义中使用这个词?

我有这个代码示例:

public class Paging implements Serializable {


}

4 个答案:

答案 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