开发者学堂课程【Java 高级编程:Transient 关键字】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/347
Transient 关键字
默认情况下,当执行了对象序列化的时候,会将类中的全部属性的内容进行全部的序列化操作。但是很多情况下,有一些属性并不需要进行序列化的处理,这个时候就可以在属性定义上使用 transient 关键字来完成了。
Private transient String name
在进行序列化处理的时候,”name”属性的内容是不会被保存下来的,换言之,读取的数据”name”将是其对应数据类型的默认值”null”
打开代码,输入Private transient String name
执行其序列化与反序列化处理得
如果假设类之中有一些是需要计算保存的属性内容往往是不需要被数列化的,这个时候就可以使用 transient,但是在实际的开发之中,大部分需要被序列化的类往往都是简单 java 类,所以这一个关键字的出现频率并不高。