为什么不是每种类型的对象都是隐式可序列化的?
以我有限的理解,对象不就是简单地存储在堆上并将指向它们的指针存储在堆栈上吗?
难道您不应该能够以编程方式遍历它们,以通用格式存储它们,并且还能够从那里重建它们吗?
某些对象封装了无法访问的资源,例如文件指针或网络套接字。反序列化恢复到您序列化包含它们的对象时它们所处的状态。
示例:您不应该反序列化
充当经过身份验证的对象
数据库连接,因为这样做,
你需要序列化的表格
包含明文密码。这
这不是一个好的做法,因为
有人可能会得到被拯救的人
序列化形式。你也没有
当你反序列化时的想法
数据库服务器仍在运行,可以
可以访问,认证
凭证仍然有效等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)