所以我使用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;}
}
答案 0 :(得分:0)
由于您已经提到过您使用Jackson作为数据绑定库,因此您可以注释您希望Jackson使用的setter(同时保留旧的)。
wp.media.frame