XmlRootElement
@XmlRootElement
类级别的注解。将类映射为xml全局元素,也就是根元素。如果要使用 JAXB ,则该注解必不可少。
@XmlRootElement
public class Student {
private String name;
...
}
生成的XML如下:
<student>
<name>Tom</name>
...
</student>
参数 name
name属性用于指定生成元素的名字,若不指定,默认使用类名小写作为元素名。
@XmlRootElement(name = "MyStudent")
public class StudentB {
private String name;
...
}
生成的XML如下:
<MyStudent>
<name>Tom</name>
...
</MyStudent>
参数 namespace
namespace属性用于指定生成的元素所属的命名空间。
@XmlRootElement(name="Student", namespace="http://www.w3cschool.org/jaxb2")
public class StudentC {
private String id;
...
}
生成的XML如下:
<ns2:Student xmlns:ns2="http://www.w3cschool.org/jaxb2">
<age>22</age>
...
</ns2:Student>