使用Jersey如何为一个字段设置多个setter

时间:2017-01-03 18:27:27

标签: java jersey

所以我使用Jersey来反序列化发送到API的一些输入。最初,特定字段是数字值,现在它是字符串值。我想知道是否有办法为该字段设置多个setter,因为我不想打破已经使用旧格式的API的人。提前谢谢你。

我尝试做的例子:

public class MyInput {
  private String clientId;

  public String getClientId() {return clientId;}
  public void setClient(Number clientId) {this.clientId = Long.toString(clientId.longValue());}
  public void setClient(String clientId) {this.clientId = clientId;}
}

1 个答案:

答案 0 :(得分:0)

由于您已经提到过您使用Jackson作为数据绑定库,因此您可以注释您希望Jackson使用的setter(同时保留旧的)。

wp.media.frame