自定义类实现序列化与反序列化的操作 [Java]
自定义类实现序列化和反序列化的操作
自定义类创建出来的对象实现序列化和实现反序列化要有以下两个操作
我们创建出来的自定义类要实现Serializable接口
如果我们的自定义类没有实现Serializable接口,这个时候如果我们使用这个自定义类对象进行序列化操作的时候就会抛出一个运行时异常 ---- java.ioNotSerializableException 注意: Serializable接口是一个标识接口
标识接口就是接口中一个抽象方法都没有的接口
标识接口就是为了起一个标识的作用比如我们的Serializable接口就是表示某个接口是可以进行序列化的 我们要在类中提供一个全局常量: private static long SerialVersionUID
这个全局常量我们可以显示的提供,也可以不提供,不提供的时候java运行时环境会为根据我们创建的自定义类为我们提
共有 0 条评论