XmlType
@XmlType
类级别的注解,常与@XMLRootElement,@XmlAccessorType一起使用。
参数 name
定义XML Schema中type的名称
参数 namespace
指定Schema中的命名空间
参数 propOrder
指定映射XML时的节点顺序,使用该属性时,必须列出JavaBean对象中的所有字段,否则会报错。
参数 factoryClass
指定UnMarshal时生成映射类实例所需的工厂类,默认为这个类本身
参数 factoryMethod
指定工厂类的工厂方法
举例
@XmlType(name = "t1", propOrder = {"id" ,"age", "name"})
public class TeacherA {
private String id;
private String name;
private Integer age;
...
}
生成的XML如下,生成的顺序是按照propOrder
:
<teacherA>
<id>001</id>
<age>22</age>
<name>Tom</name>
</teacherA>