0

我们正在使用 hessian 进行 java 客户端服务器远程处理。现在我们需要更改一个界面来添加一个新字段。

除了添加一个新界面,还有其他方法吗?

界面看起来像

public void process(fieldA, fieldB)

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

public void process(fieldA, fieldB, fieldC){

if (StringUtils.isBlank(fieldC)){

   old logic

} else{

   new logic
}
4

1 回答 1

1

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

@Deprecated
public void process(fieldA, fieldB);

public void process(fieldA, fieldB, fieldC);

这应该保持向后兼容性。

于 2015-03-26T09:33:58.327 回答