WEB开发网
开发学院软件开发Java 使用 JAXB 框架定制 Web 服务行为 阅读

使用 JAXB 框架定制 Web 服务行为

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: @XmlRootElement(name="RootStudent",namespace="http://service.dsw.ibm.com/")publicclassStudent{...}这个Java类在映射后的Web服务schema中会表现为:&

@XmlRootElement(name="RootStudent",namespace="http://service.dsw.ibm.com/") 
public class Student { 
... 
} 
这个 Java 类在映射后的 Web 服务 schema 中会表现为: 
<xs:element name="RootStudent" type="tns:student"/> 
<xs:complexType name="student"> 
<xs:sequence> 
 <xs:element name="id" type="xs:int"/> 
 <xs:element name="name" type="xs:string"/> 
</xs:sequence> 
</xs:complexType> 

@XmlType

@XmlType 注解用于标注类或枚举类型,用它标注的类在映射后的 schema 中中会以一个 XML 复杂数据类型的形式出现。我们可以通过 @XmlType 注解的 name 属性来定制映射的 XML 数据类型的名称,用 propOrder 属性来定制映射后的复杂数据类型的内容顺序等。比方说有如下标注类:

@XmlType(name = "CustomizedStudent", propOrder = { "name", "id", "age" }) 
public class Student { 
private int id; 
private int age; 
private String name; 
.... 
} 

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

<xs:complexType name="CustomizedStudent"> 
<xs:sequence> 
 <xs:element name="name" type="xs:string"/> 
 <xs:element name="id" type="xs:int"/> 
 <xs:element name="age" type="xs:int"/> 
</xs:sequence> 
</xs:complexType> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 JAXB 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接