Java Serialized 序列化 作用

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

大家好,又见面了,我是你们的朋友全栈君。

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

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

 

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

疑惑….

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

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

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

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

 

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124851.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javawebservice_java web 框架

    javawebservice_java web 框架下面分别介绍一个这几种WebService框架的基本概念1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。2、Axis2是Apache下的一个重量级WebService框架,准确说它是一个WebServices/SOAP/…

    2022年9月21日
    0
  • 初中基础学java_初中生也能学JAVA吗?[通俗易懂]

    初中基础学java_初中生也能学JAVA吗?[通俗易懂]初中生当然可以学java,初中正是学习力非常强的时期。如果你对计算机有兴趣,就去学啊。现在不是每个人都能明白自己的兴趣点在哪里的。但是由于孩子的年龄太小,自学能力的不足,找一个靠谱的学校从师而学才是正经的学习途径。北大青鸟沈阳三好就有专门为初中生开设的计算机课程,充分地体谅学生的学习情况以及学习基础,所以不用担心自己跟不上进度。Java自1995年问世以来,已历经21年的岁月。20年来,不管IT技…

    2022年7月7日
    24
  • Idea激活码最新教程2024.3.1.1版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2024.3.1.1版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2024 3 1 1 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2024 3 1 1 成功激活

    2025年5月31日
    5
  • oracle存储过程for循环跳出循环,oracle跳出循环方法

    oracle存储过程for循环跳出循环,oracle跳出循环方法记录exit和return的用法1.exit用来跳出循环Oracle代码:declareV_KBPvarchar2(10);beginloopIFV_KBPISNULLTHENEXIT;ENDIF;endloop;dbms_output.put_line(‘退出’);end;exit跳出循环(示例中跳到第8行)后,仍然输出“退出”2.return跳记录…

    2022年5月10日
    54
  • java保留两位小数输出

    java保留两位小数输出例如:运算结果输出-40-40.0066.66666.66学过c语言的人,一看到保留小数点后两位,第一时间可能就想到:printf(”%.2f”,x);其实在java语言中和c语言类似:System.out.print(”%.2f”,x);注意:格式化输出用的是System.out.print();而不是System.out.println();原创…

    2022年7月9日
    145
  • vue .js绑定checkbox并获取、改变选中状态「建议收藏」

    vue .js绑定checkbox并获取、改变选中状态「建议收藏」vue.js绑定checkbox并获取、改变选中状态1.html<divclass=”weui-cellsweui-cells_checkboxfont14″v-for=”iteminitems”><labelclass=”weui-cellweui-check__label”><…

    2022年6月18日
    103

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号