java jaxb 注解_JAXB解析XML的几个常用注解用法讲解

JAXB(即Java Architecturefor XML Binding)是一个业界的标准,即是一项可以根据XML Schema产生Java类的技术。

该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。

下面对JAXB中的几个常用注解做一下讲解说明,抛砖引玉,有不足之处,还望指出。

1.@XmlRootElement

将一个Java类映射为一段XML的根节点(根元素),如

@XmlRootElement(name=”Root”)

public class Root{…}

映射为:

1

该注解接收两个参数:

name:定义这个根节点的名称

namespace:定义这个根节点的命名空间

2.@XmlAccessorType

定义映射这个类中的何种类型需要映射到XML,该注解接收四个枚举类型的参数:

XmlAccessType.FIELD:java对象中的所有成员变量;

XmlAccessType.PROPERTY:java对象中所有通过getter/setter方式访问的成员变量;

XmlAccessType.PUBLIC_MEMBER:java对象中所有的public访问权限的成员变量和通过getter/setter方式访问的成员变量(默认);

XmlAccessType.NONE:java对象的所有属性都不映射为xml的元素。

3.@XmlType

该注解用在class类上

你可能感兴趣的:(java,jaxb,注解)