[英]Java classes that implement the Serializable interface
我需要一个实现Serializable的类列表。 你能告诉我哪种类实现了这个接口吗?
如果您使用Eclipse,那么在任何地方您都可以看到“Serializable”(例如在下面的类定义中):
import java.io.Serializable;
public Foo implements Serializable {
}
Serializable
以使文本标记位于单词中 它应该花一点时间,因为这是一个普遍的接口,但它将显示它可以在类路径上找到的所有类,它们实现了Serializable
。
实现Serializable
有效地使类和子类成为公共API的一部分。 通过单击Javadoc输出中的Serial Form链接,您可以看到至少一些可序列化的类。 其中一些类不是公共的/受保护的(在API文档中它们没有类文档的链接)。 虽然有一些this$0
字段,但似乎没有出现可序列化的匿名内部类。
快速回答是:您要存储以供以后使用的任何类。
这包括数据包装器(整数,字符串,字符等),数据类和集合。
但是,如果集合中的项目可序列化,则集合仅可序列化。
此外,还有第二个接口Externalizable ,它由将数据写入某种外部接口的类使用,只有对序列化流中存储的所述项的引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.