序列化对象可以自定义序列化,也可以使用默认序列化
如何选择呢?
这就要从序列化的目的说起,序列化的目的简单来说就是保存,之后可以还原,这就是说只要我们能达到这个目的,都是ok的。如果都ok那么就可以选择更ok的形式。
看下面这个例子:
OddNum 这是一个极其没有道理的例子,只是为了说明问题
public class OddNum implements Serializable
{
/**
*
*/
private transient static final long serialVersionUID = 9030591748255175591L;
//默认序列化对static成员不进行序列化
//默认序列化对transient修饰