Java之transient关键字一篇就够了
通过对下文的阅读,你可以掌握transient关键字的所有用法
笔者将从transient关键字的简介及功能和使用场景一一介绍transient关键字,如下所示
笔者将从transient关键字的简介及功能和使用场景一一介绍transient关键字,如下所示
transient关键字的简介
transient关键字的英文意思:短暂 transient关键字的功能: 使用transient关键字修饰的成员变量,在对象序列化的过程时,会被忽略 所以transient关键字修饰的信息,在“网络的传输中或持久化等序列化场景”中不会包含此变量 总之一句话,被transient修饰的关键字不会被序列化 transient存在的意义: 如:一些对象中不应该被序列化的字段,需采用transient关键字修饰 例:密码这个字段,笔者建议在其上面加上transient关键字
transient关键字使用注意事项
1.变量被transient修饰,不会被序列化 反序列化中不会包含原值 2.transient关键字只能修饰变量,不能修饰方法和类 3.本地变量不能被transient关键字修饰 3.该类需要实现Serializable接口 4.一个静态变量无论是否被transient修饰 都不能被序列化 5.transient涉及的是对象中的信息
transient关键字的应用场景
1.RPC调用、实体对象笔者都建议字段上加上transient关键字修饰 2.Logge实例对象,不建议使用序列化操作
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。