我用Java开发了rest服务和soap服务。这些服务是相当等效的,并使用两个具有相同结构但具有不同注释的不同类:
-肥皂:
@XmlAccessorType(XmlAccessType.FIELD)
public class Car{
@XmlElement(name = "brand", required = true)
protected String brand;
}
-休息
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class Car{
@NotNull
@Size(min = 1, max = 60)
private String brand;
}
我想使用一个唯一的类来验证两条消息(xml和json),这就是为什么我尝试混合注释但没有成功的原因:
@XmlAccessorType(XmlAccessType.FIELD)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class Car{
@XmlElement(name = "brand", required = true)
@NotNull
@Size(min = 1, max = 60)
protected String brand;
}
我的问题是使用唯一类同时验证休息请求和肥皂请求的正确方法是什么?