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>
@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>
相关文章推荐
- 7. 尚硅谷_佟刚_JavaWEB_ServletContext.wmv
- Java 中的 final 关键字的一些注意事项小记
- 话题15 异曲同工--交换变量的3种方式
- 第一次spring,第三天。
- 第一个spring,第一天。
- WEB java(SSH)日记(2)
- 慕课网 深入浅出java多线程
- java线程死锁问题案列
- java性能优化总结
- 在eclipse中link安装Hibernate插件不成功的解决
- 黑马程序员—Java基础之—JDK新特性
- Spring MVC 核心处理流程
- Java 字符串处理
- Spring Boot:简化Spring应用初始搭建以及开发过程
- Eclipse在ubuntu下配置server的问题及解决方案
- HeadFirst_Java读书笔记
- BigInteger的使用总结
- spring源码(3)之解析配置文件的过程
- SpringMVC中避免拦截css,js,html图片等静态文件
- java 枚举