永发信息网

java 序列化怎么标记为不可序列化的字段?

答案:4  悬赏:70  手机版
解决时间 2021-04-09 01:27
java 序列化怎么标记为不可序列化的字段?
最佳答案
java序列化中如果要标记为不可序列化的字段,可以使用关键字:tranisant修饰。
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想 用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
全部回答
声明的时候加上 transient 这个关键字就可以了
通过在属性前加上transient关键字,可以指定java序列化是无须理会该属性值。如这里的o对象,可以将无需序列化的字段属性前加上transient即可。假设有个age属性,
则:private transient int age;
在你不要的字段加上修饰符transient
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在横线里填上适当的小数.8角=________元?6分
关于冬天的小学生诗歌,小学描写冬天的诗有哪
【求片名】想起以前电视上看过的日本动画. 是
小吃车的内部结构是什么?
吉斯圆梦家居地址在什么地方,想过去办事
春天容易犯困怎么办,春天为什么这么犯困? 30
为什么下身会溢出像水一样的东西出来,是怎么
河流上游该不该建坝
单选题下列各种关于消费者的描述中,正确的是
青岛大学什么时候开学,青岛九月的气候怎么样
尤里的复仇如何编辑多个基地
为什么现在人们觉得过年没意思了
有丝分裂过程中,染色体数是原来体细胞染色体
青藏高原的名山
眼睛长针眼了请问吃什么药
推荐资讯
菏泽市真诚科技职业培训学校地址有知道的么?
方程x2=3x的根是A.x=0或x=3B.x=-3C.x=0D.x=3
红河村地址有知道的么?有点事想过去
单选题与洋葱根尖生长点细胞分裂无关的结构是
对某校学生进行色盲遗传病调查研究后发现:78
京东商城配电脑那个页面在哪里啊,我找了两个
编制外单位是什么意思,外包公司是什么意思 主
绵阳纬地百乐汇广场怎么样?
都江堰看割包皮手术去那好
写星球大战7的观后感
阿迪达斯和耐克 鞋垫面上的logo和字母 穿久了
我国政府工作的基本原则是A. 依法行政B. 为人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?