博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java transient
阅读量:6257 次
发布时间:2019-06-22

本文共 418 字,大约阅读时间需要 1 分钟。

  hot3.png

1、transient关键字只能修饰变量,而不能修饰方法。注意,本地变量是不能被transient关键字修饰的。

2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。
3、一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。也可以认为在将持久化的对象反序列化后,被transient修饰的变量将按照普通类成员变量一样被初始化

 

 

对象的序列化可以通过实现两种接口来实现,若操作的是一个Serializable对象,则所有的序列化将会自动进行,若操作的是 一个Externalizable对象,则没有任何东西可以自动序列化,需要在writeExternal方法中进行手工指定所要序列化的变量,这与是否被transient修饰无关。

转载于:https://my.oschina.net/dongwt/blog/860401

你可能感兴趣的文章
vsftp配置大全---超完整版
查看>>
继:我朝特有需求之--英文字符占 0.5 个,中文字符占 1 个
查看>>
关于 Overtrue 的拼音库 overtrue/pinyin 为何 travis 为 error
查看>>
ASP.NET Word/Excel 权限问题
查看>>
IOS 3D UI --- CALayer的transform扩展
查看>>
img绝对定位在div中间,img上下稍微移动问题
查看>>
前序遍历构造已知二叉树(二叉链表实现)(Java)
查看>>
查看CentOS版本
查看>>
关于VS 中 HttpHandler 的设置 500.23
查看>>
19.04.27--作业 打字游戏
查看>>
连接Access数据库的DAL层操作代码
查看>>
mysql重置auto_increment字段
查看>>
MySQL的优化
查看>>
bzoj1702[Usaco2007 Mar]Gold Balanced Lineup 平衡的队列*
查看>>
分享到
查看>>
OpenCV Error: Assertion failed (data0.dims <= 2 && type == 5 && K > 0) in cv::kmeans
查看>>
【开篇】洛神赋
查看>>
Vue.js 学习报告
查看>>
前端常识
查看>>
Hive学习笔记
查看>>