transient修饰的属性将不被串行化。
使用transient:
- 实现接口Serilizable的对象序列化是,添加了transient的属性不会被添加到序列化的对象中。它只会在内存里使用。
- transient只能修饰类成员变量,不能修饰类方法和方法内的变量
- 对于静态变量,不管是否使用了transient修饰,都不会被序列化
- 对于实现Externalizable的类,它的所有内容都不会自动序列化,它需要在writeExternal()里设置序列化的内容。这种情况不管类变量是否使用transient修饰,都会被序列化。
参考:https://www.cnblogs.com/lanxuezaipiao/p/3369962.html