gpt4 book ai didi

java - Spring Remoting 序列化和反序列化

转载 作者:行者123 更新时间:2023-11-30 09:58:00 25 4
gpt4 key购买 nike

一段时间以来,我们一直在我们的项目中使用 Spring Remoting。它与其他一些系统一起使用以访问我们的网络服务。我们目前正在根据 Web 服务采用的参数进行改进;但与此同时,我们正努力独立于我们的消费者。

所以,目前我的问题是关于序列化和反序列化在 spring remoting 中是如何工作的。以下是详细信息:

我有一个通过 spring remoting 公开的 web 服务,它在一个类中有以下参数

  1. 姓名
  2. 年龄
  3. 地址

目前所有消费者都使用各自的 stub ,序列化和反序列化相应发生。

正如我提到的,我们现在分别改进了我们的 Web 服务和类以包含以下字段“

  1. 姓名
  2. 年龄
  3. 地址
  4. 国家
  5. 出生日期

然而,消费者仍然有旧的 stub 或 stub jar 来访问网络服务。我们做了一个峰值,似乎无论我们末端新添加的字段如何,远程服务都继续正常工作。由于添加了字段数量,我原以为它会在消费者端爆炸。 “请注意没有字段已从类中删除/删除”。仅进行了添加。

spring remoting 是否可以优雅地处理额外的字段,或者我应该期望它会破坏?

如果我的问题在任何时候不清楚,请告诉我。我试图提出的最终问题是,我应该期待我的程序失败吗?而且它目前没有失败,因为我没有正确测试某些东西? spring remoting 如何序列化和反序列化正在交换的对象?

最佳答案

Spring 序列化遵循 Java 序列化规则。

验证更改确实影响了 serialVersionUID 并且您没有自己提供一个没有更改的。

关于java - Spring Remoting 序列化和反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com