java类实现 serizable 接口的目的是什么?


我们把 String 或 八大基本类型的值保存在内存,或保存到本地file文件夹里,或通过网络传给服务端,比较容易;但我们自定义的 class 对象怎么办,他们直接保存到本地,保存不了他们的属性的值,比如 class Student 对象,里面 age 和 address 两个属性;有个对象 student,age 为 13,address 为 北京,我们想把student 的值直接保存到数据库或file文本中,不行。可以把它的属性值拿出来,拼接成一个字符串,然后保存。有没有办法直接保存对象值呢?答案就是序列化。

让一个类实现序列化非常简单,在它的声明中加入 implements Serializable 即可,该类就可以被序列化了。由于一行代码就可以搞定了序列化,往往让人觉得很容易,但,实现起来容易,开销也不大,看似很美好,实际上后期维护的话费却特别大。

参考:https://blog.csdn.net/zhengjunwei2007/article/details/83693726


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM