java对象序列化核心:serialiable
java类要实现可序列化接口
ObjectOutputStream :序列化 ObjectInputStream :反序列化
方法:writeObject(Object obj) readObject()
开发中很少见到ObjectOutputStream,ObjectInputStream,因为很多容器帮助开发者自动实现了序列化呵反序列化,
所以我们重点只用关注对象实现可序列化接口。
可序列化接口没有要实现的方法,只是增加了序列化标识,想这种接口还有cloneable。
transient关键字
默认序列话全部属性,如果有部分属性不希望被序列化的话,增加transient关键字。
例:假设类之中有一些需要计算保存的属性内容往往不需要被序列化保存,这个时候就就可以使用transient关键字
但是开发之中大部分需要被序列化的类往往是简单的Java类,所以这一关键字出现的频率并不高。