今天在看设计模式时,看到迪米特法则时,有一点,谨慎使用Serialized:

一个项目中使用 远程方法调用 方式传递一个VO(值对象),这个对象就必须实现Serialized接口,也就是把需要网络传输的对象进行序列化,否则会出现NotSerialiableException 异常。若VO修改了一个属性的权限,由private改为public 访问权限变大了,如果服务器上没有做出相应的变更,就会报序列化失败。

这里我有点不明白,服务器没有做出相应的变更,就会报错,那么当VO 的属性权限变了,那服务器上要怎么变更呢?

疑惑....

然后我又再想 serialized 到底是干什么用的?我知道是序列化,但不知道原理是要做什么?

看到一篇博客写的很详细:

https://blog.csdn.net/qq_27093465/article/details/78544505

感觉写的很好,分享下~~

对于上面存在的问题,先记录上,以后想通了再来更,希望以后用得到,能想通=.=

Java Serialized 序列化 作用相关推荐

  1. java对象序列化作用_Java学习之——理解对象序列化

    Java的对象序列化就是把对象写入到输出流中,用来存储或传输:反序列化就是从输入流中读取对象.简单的来说是指将那些实现了Serializable接口的对象转换成一个字节序列,并能够在以后将这个字节序列 ...

  2. java里面序列化作用_java中序列化的作用

    一  什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...

  3. JAVA中序列化的作用以及好处

    1.序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来.虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比 ...

  4. 深入分析Java的序列化与反序列化

    阅读目录 Java对象的序列化 如何对Java对象进行序列化与反序列化 序列化及反序列化相关知识 ArrayList的序列化 ObjectOutputStream 总结 序列化是一种对象持久化的手段. ...

  5. fegin调用为什么要序列化_全方位解析Java的序列化

    前言 相信大家日常开发中,经常看到Java对象"implements Serializable".那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java ...

  6. Java 的序列化和反序列化,你该知道得更多

    作者 l 会点代码的大叔(CodeDaShu) Java 在内存中创建可以复用的对象,这些对象的生命周期不会比 JVM 的生命周期更长,如果有一些对象需要在 JVM 停止后保存(硬盘),并在 JVM ...

  7. 代码即财富之我学Java对象序列化与反序列化(2)

    2019独角兽企业重金招聘Python工程师标准>>> 我们在程序创建的Java对象都是存在于JVM内存中的,也就是Java对象的生命周期一定不会长于JVM,所以如何以一种持久化的方 ...

  8. Java 中序列化与反序列化

    一. 序列化和反序列化概念 Serialization(序列化)是一种将对象以一连串的字节描述的过程:反序列化deserialization是一种将这些字节重建成一个对象的过程.将程序中的对象,放入文 ...

  9. 深入理解Java对象序列化

    关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结.此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制.在撰写本文时,既参考了Th ...

最新文章

  1. Qt pro使用sql之类的需要添加的模块
  2. 基于SDP的提议/应答(offer/answer)模型简介
  3. Html中的各种高度宽度
  4. bios设置_bios怎么设置显存 bios设置显存教程【图文】
  5. CVPR 2020 | 旷视新方法优化解决遮挡行人重识别
  6. Head First设计模式读书笔记八 第九章下 组合模式
  7. python读取csv文件_Hello,Python!小鲸教你Python之文件读取
  8. 调用微信公众号API,实现主动给粉丝发送消息
  9. linux+ARM学习路线
  10. 天线基础知识(四)接收灵敏度
  11. python中0x是什么意思_在python中,为什么0xbin()返回False?
  12. 2022软件测试行业现状分析及未来发展方向
  13. BZOJ 3772 精神污染 可持久化线段树
  14. 【持续更新】uni-app学习笔记
  15. c语言打印字母金字塔图形,C程序打印金字塔和图案
  16. .NET Core、Xamarin、.NET Standard和.NET Framework四者之间的区别
  17. 洛谷P5238 整数校验器【三月月赛】
  18. APP系统开发模式一共有哪几种?
  19. 【2036】改革春风吹满地
  20. 商品分类管理模块基本完成

热门文章

  1. LeetCode 535. TinyURL 的加密与解密
  2. Nginx工作原理和优化总结。
  3. 告别PQMagic Win7硬盘维护工具ADDS
  4. Html+css+js实现的炫酷效果,你知道几个呢?
  5. 做网赚还是要聚焦!赚钱的多少和你的注意力有关
  6. 0的阶乘为何等于1?
  7. Python监控腾达路由器下设备网速
  8. rabbitmq-fanout(广播模式)
  9. JAVA中常见练习题
  10. 为什么单片机可以直接烧录程序的原因是什么?