我需要一个实现Serializable的类列表。 你能告诉我哪种类实现了这个接口吗?
答案 0 :(得分:11)
在Java API中,大多数类实现Serializable(here是完整列表)。需要serialized的类实现Serializable。您可以使用IDE查找项目中接口的所有实现者。
答案 1 :(得分:2)
答案 2 :(得分:2)
如果您使用Eclipse,那么在任何地方您都可以看到“Serializable”(例如在下面的类定义中):
import java.io.Serializable;
public Foo implements Serializable {
}
Serializable
以便
文字标记在单词这应该需要一分钟,因为这是一个普遍的界面,但它会显示它可以在类路径上找到的所有类,它们实现Serializable
。
答案 3 :(得分:0)
实现Serializable
有效地使类和子类成为公共API的一部分。通过单击Javadoc输出中的Serial Form链接,您可以看到至少一些可序列化的类。其中一些类不是公共的/受保护的(在API文档中它们没有类文档的链接)。尽管存在少量this$0
字段,但似乎无法显示可序列化的匿名内部类。
答案 4 :(得分:0)
快速回答是:您要存储以供以后使用的任何类。
这包括数据包装器(Integer,String,Character等),数据类和集合。
但是,如果集合中的项目可序列化,则集合仅可序列化。
此外,还有第二个接口Externalizable,用于将数据写入某种外部接口的类,只有对序列化流中存储的所述项的引用。