问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么时候要用到Serializable呢

发布网友 发布时间:2022-09-16 04:26

我来回答

4个回答

热心网友 时间:2023-10-12 01:54

举个例子,你编写了一款游戏,保存记录时把所有状态一一保存非常麻烦,这时就可以使用Serializable(序列化接口),它的作用是可以将一个对象实例序列化,序列化后你可以选择将它保存在你需要的位置。
相对的,读取后生成的对象所有属性(除了设置为瞬时值的属性)将和原对象的属性相同(只是内存地址不同)。
这样可以方便的将一个java对象写入到磁盘中,保存该对象的所有状态!
值得注意的是序列化的对象中包含的属性和其他对象都需要实现序列化接口,不然无法正常序列化!
在hibernate里,并非所有的实体类必须实现序列化接口,因为在hibernate中我们通常是将基本类型的数值映射为数据库中的字段。而基础类型都实现了序列化接口(String也实现了)。
所以,只有在想将一个对象完整存进数据库(存储为二进制码),而不是将对象的属性分别存进数据库,读取时再重新构建的话,就可以不用实现序列化接口。

热心网友 时间:2023-10-12 01:54

我的理解,对象的序列化就是对对象进行传输,持久化,
如果一个对象需要序列化,就要实现Serializable接口。
hibernate里面,实体类应该实现Serializable接口。

热心网友 时间:2023-10-12 01:55

也不是 你的一些操作类是不需要序列化的
而实体是需要序列化,因为他们要持久到数据库

热心网友 时间:2023-10-12 01:55

涉及到线程安全,继承一下比较好.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... Hibernate的实体类中为什么要继承Serializable 梦见军营 硝化菌的特征 小黄鸭供货系统,淘宝客专用,那个公司生产的,我想买一个。 怎么给老鼠洗澡啊? 请问荷兰鼠怎样洗澡?听说需要宠物浴液和吹风机的,但这两样都没有哎,只用温水洗的话可以吗? 荷兰仓鼠怎么养荷兰仓鼠的清理方法 荷兰鼠怎样洗澡.? 一个人看字幕提示,另一个人猜词猜对了摇一下换词的手机软件是 你比我猜app软件叫什么 请教下 已经装修完毕的房子可以装食物垃圾处理器吗? 好安装吗?请安装过的分享下,谢谢~~~~~~~~~~ 装修垃圾分拣设备多少钱? 新房装修,要买一台春花的垃圾处理器,需要预留什么位置吗? 现在房贷利率打折吗 鸡汤氽海蚌的介绍 生炒海蚌的介绍 海蚌汤怎么煮? 芙蓉海蚌的介绍 清炒海蚌的介绍 威兰达有没有七座的 青橙手机怎么退出场景桌面? 青橙手机防打扰模式怎么关闭 青橙手机怎么解锁 玉米收割机摘穗辊维修安装 588收割机驱动轮漏油是怎么回事,应该怎么维修 白色的茶几脏了怎么办?用什么可以擦掉? 刘原龙的人物评价 欧巴向幸福出发是什么歌曲名字 马兰花故事梗概 无 地图炮什么意思 地图炮的含义是什么 中考励志名人事例作文素材 调音台间歇性失声是怎么回事 8路功放调音台,电位器,推子,都没有坏,L声道正常,R声道声音有时正常,有时没声音。不知那坏了? 有谁知道那个离心泵的轴向力的产生原因是什么? 我有一个调音台开一会就没有声音输出,过一会又能响了,一直都是这样很频繁,是什么问题呢 调音台,功放,音响突然出了电流声几分钟后又消失的原因 离心泵为什么会产生轴向力 为什么打开软件总提示网络错误什么原因? 打开软件时提示0x008eff11怎么解决 不锈钢茶几如何清理最干净不留污渍?