我使用 Java、Spring、CXF 创建了一个 Web 服务。 Web 服务返回已用 XmlRootElement(name = "LeaveRecord") 注释的 POJO。该 POJO 具有字段,并且 getter 使用 @XmlAttribute 进行注释。有没有办法定义(通过我期望的注释?)该字段的预期值(例如,状态字段可能返回 APPROVED、PENDING 或 DECLINED),并且我希望这些预期值能够在 WSDL 出现时传递到 WSDL。创建后,想要使用此 Web 服务的客户可以事先知道期望的值是什么?
最佳答案
我认为您应该考虑将这些期望值编码为枚举。这样您就可以完全控制这些字段的值:
public Enum ExpectedValues {
APPROVED,
PENDING,
DECLINED
}
关于java - 定义 SOAP java Web 服务中字段的预期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801231/