java - 定义 SOAP java Web 服务中字段的预期值

标签 java web-services

我使用 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/

相关文章:

java - 日历的添加方法给出了错误的值?

java - 连接到 ipv6 JMX 服务 URL 的 jconsole

java - 内部异常 : java. sql.SQLException:未选择数据库

c# - 集群环境中的 WCF 双工通信

ruby-on-rails - rails : sharing information between 2 apps

java - Web服务获取股票报价?

java - 在 Java 中解析目录符号链接(symbolic link)

java - 我希望能够 "turn on"视频游戏机,但前提是电视 channel 设置为 3。我该如何执行此操作?

java - 在多个 Fitnesse 测试之间共享 content.txt 数据

java - 具有 Axis 服务的 JAX-WS 客户端