gpt4 book ai didi

java - hessian,服务器接口(interface)升级时的兼容性

转载 作者:行者123 更新时间:2023-12-01 12:04:54 24 4
gpt4 key购买 nike

我们使用 hessian 进行 Java 客户端服务器远程处理。现在我们需要更改接口(interface)来添加新字段。

除了添加新接口(interface)还有其他办法吗?

界面看起来像

public void process(fieldA, fieldB)

我们只想更改添加新字段的界面,并添加一些逻辑来处理向后兼容性,例如

public void process(fieldA, fieldB, fieldC){

if (StringUtils.isBlank(fieldC)){

old logic

} else{

new logic
}

最佳答案

为什么不能添加另一个方法?

@Deprecated
public void process(fieldA, fieldB);

public void process(fieldA, fieldB, fieldC);

这应该保持向后兼容性。

关于java - hessian,服务器接口(interface)升级时的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682457/

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