我需要一个实现Serializable接口的类列表。你能告诉我有哪些类实现了这个接口吗?
我需要一个实现Serializable接口的类列表。你能告诉我有哪些类实现了这个接口吗?
import java.io.Serializable;
public Foo implements Serializable {
}
Serializable
,使文本标记在此单词上。这可能需要一些时间,因为这是一个非常普遍的接口,但它将显示在您的类路径中找到的所有实现 Serializable
的类。
有效地实现Serializable
会使类和子类成为公共API的一部分。您可以通过单击Javadoc输出中的Serial Form链接来查看至少一些可序列化的类。其中一些类并不是公共/受保护的(在API文档中,它们不会有指向类文档的链接)。可序列化的匿名内部类似乎不会出现,尽管有一些this$0
字段。
快速的答案是:任何你想要储存以备后用的类。
这包括数据包装器(Integer、String、Character等)、数据类和集合等。
然而,只有集合中的项是可序列化的时,集合才是可序列化的。
此外,还有第二个接口Externalizable,它被用于那些将其数据写入某种外部接口的类,只有对该项的引用存储在序列化流中。