我试图在Employee
类中使用@Facet注释添加对wsdl的限制,但是生成的wsdl限制没有被创建。我正在关注this
文章,但它仍然没有工作.Below是代码
1)Employee.java
import javax.xml.bind.annotation.Facets;
public class Employee {
@Facets(minInclusive="1",maxInclusive="10")
int id;
@Facets(pattern="[a-z][a-z0-9]{0,4}")
String name;
EmployeeRole role;
//getter and setter
}
2)mployeeservice.wsdl
<xs:complexType name="employee">
<xs:sequence>
<xs:element name="id" type="xs:int"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="role" type="tns:employeeRole"/>
</xs:sequence>
</xs:complexType>
以上wsdl不包含员工<xs:restriction>
。
请帮助我。