java序列化

什么是序列化

Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。

2、序列化/反序列化

可以借助springframework工具包里面的类实现对象的序列化及反序列化,你没有必要自己写。

 public static void main(String[] args) {
       Apple apple = new Apple(1,2,"china");
        byte[] bytes = SerializationUtils.serialize(apple);
        Apple a = (Apple)SerializationUtils.deserialize(bytes);
        System.out.println(a.toString());
    }

序列化注意事项

transient关键字