为SOAP java Web服务中的字段定义期望值

为SOAP java Web服务中的字段定义期望值,java,web-services,Java,Web Services,我使用Java、Spring和CXF创建了一个Web服务。webservice返回用XmlRootElement(name=“leveRecord”)注释的POJO。这个POJO有字段,getter用@XmlAttribute注释。是否有办法定义(我希望通过注释?)此字段的预期值(例如,状态字段可能返回APPROVED、PENDING或DECLINED)我希望这些期望值能在创建WSDL时通过WSDL,以便希望使用这个WebService的客户可以预先知道期望值是什么? < P>我认为您应该考虑将

我使用Java、Spring和CXF创建了一个Web服务。webservice返回用XmlRootElement(name=“leveRecord”)注释的POJO。这个POJO有字段,getter用@XmlAttribute注释。是否有办法定义(我希望通过注释?)此字段的预期值(例如,状态字段可能返回APPROVED、PENDING或DECLINED)我希望这些期望值能在创建WSDL时通过WSDL,以便希望使用这个WebService的客户可以预先知道期望值是什么?

< P>我认为您应该考虑将这些期望值编码为Enums。这样,您就可以完全控制这些字段的值:

public Enum ExpectedValues {
    APPROVED,
    PENDING,
    DECLINED
}