您的位置:首页 > 编程语言 > Java开发

MyEclipse 8.6编写JAX-WS的WebService-minOccurs等在Java里怎么生成的?

2015-11-29 11:21 495 查看
@XmlElement 注解用于标注 Javabean 的属性,用它标注的属性在映射后的 schema 中以元素的形式出现,所有 Javabean 属性映射的元素组合成为 @XmlType 映射的复杂数据类型。我们可以通过 @XmlElement 注解的 name 属性定制映射后的 XML 元素的名称,用 required 属性来指定该元素是否必须出现,用 nillable 属性来指明该元素是否允许空值。比方说有如下标注类:

@XmlType(name = "CustomizedStudent", propOrder = { "name", "id", "age"})

public class Student {
@XmlElement(name="StudentID",required=true)
private int id;
@XmlElement(name="StudentAge",nillable=true)

private int age;
@XmlElement(name="StudentName")

private String name;

}

这个 Java 类在映射后的 Web 服务 schema 中会表现为:

<xs:complexType name="CustomizedStudent">

<xs:sequence>

  <xs:element minOccurs="0" name="StudentName" type="xs:string"/>

  <xs:element name="StudentID" type="xs:int"/>

  <xs:element name="StudentAge" nillable="true" type="xs:int"/>

</xs:sequence>

</xs:complexType>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: