我正在使用第三方库,要求仅使用可序列化对象及其方法。如何确保java对象可序列化?
有时我的对象只是一个列表,一个字符串或一个简单的POJO。
答案 0 :(得分:4)
如果它实现了Serializable
。
答案 1 :(得分:1)
制作您的课程implements
Serializable
界面
并且不要忘记添加serialversionuid
答案 2 :(得分:1)
Javadoc将告诉您Java标准库中的类是否实现了特定的接口。查看所有已实施的接口。例如,String类实现Serializable
,CharSequence
和Comparable<String>
。
如果您创建自己的类,请将其序列化为:
public class MyClass implements Serializable {}
如果其中的每个对象也可序列化,那么您的类只能是可序列化的。如果您的类包含一个不可序列化的对象,大多数现代IDE都会提醒您,或者编译器只会在您尝试构建时抛出错误。