如何确保java对象可序列化?

时间:2014-02-13 19:32:04

标签: java serialization

我正在使用第三方库,要求仅使用可序列化对象及其方法。如何确保java对象可序列化?

有时我的对象只是一个列表,一个字符串或一个简单的POJO。

3 个答案:

答案 0 :(得分:4)

如果它实现了Serializable

答案 1 :(得分:1)

制作您的课程implements Serializable界面

并且不要忘记添加serialversionuid

答案 2 :(得分:1)

Javadoc将告诉您Java标准库中的类是否实现了特定的接口。查看所有已实施的接口。例如,String类实现SerializableCharSequenceComparable<String>

如果您创建自己的类,请将其序列化为:

public class MyClass implements Serializable {}

如果其中的每个对象可序列化,那么您的类只能是可序列化的。如果您的类包含一个不可序列化的对象,大多数现代IDE都会提醒您,或者编译器只会在您尝试构建时抛出错误。