我想了解的功能Serializable
Serilization在Java中
为什么要我在类定义用这个词?
我有此代码的例子:
public class Paging implements Serializable {
}
我想了解的功能Serializable
Serilization在Java中
为什么要我在类定义用这个词?
我有此代码的例子:
public class Paging implements Serializable {
}
它是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
}
Serializable
接口部队没有方法来实现,因为它是一个标记接口。 阅读关于marker接口以更好地理解它的功能。
Serializable
是标记接口。如果你想序列化和反序列化你的对象的状态。那么你需要实现这个接口让JVM知道它可以被序列化和反序列化。
序列化是一个“标记接口”(这是用来标记一类特定的功能)。在这里,一个需要序列化/反序列化的对象必须实现这个接口。在序列化/反序列化过程中,JVM检查对象是否是Serializable的一个实例,否则它会抛出一个异常,通知该对象不能被序列化/反序列化。
希望上面的解释可以帮助你。如果是对你有帮助,然后投我
〜Ragesh
[点击我!(http://docs.oracle.com/javase/7/docs/api/java/io/Serializable。 html) – Maroun
@aroun点击你只需要我到你的用户页面... :-P – Pureferret
@Pureferret这也是一个答案,通常我有灵感的人..只是当他们访问我的个人资料,他们知道所有的答案。 – Maroun