| 接口 | 描述 | 
|---|---|
| DomHandler<ElementT,ResultT extends Result> | 
           将元素(及其后代)从/转换为DOM(或类似的)表示形式。 
          | 
| 类 | 描述 | 
|---|---|
| W3CDomHandler | DomHandlerW3C DOM实现(org.w3c.dom包) | 
| XmlElement.DEFAULT | 
           用于 
           XmlElement.type()以表示从属性的签名推断出该类型。 | 
| XmlElementDecl.GLOBAL | 
           用于 
           XmlElementDecl.scope()表示声明在全局范围内。 | 
| XmlElementRef.DEFAULT | 
           用于 
           XmlElementRef.type()以表示从该属性的签名中推断出该类型。 | 
| XmlSchemaType.DEFAULT | 
           用于 
           XmlSchemaType.type()表示从该属性的签名中推断出该类型。 | 
| XmlType.DEFAULT |  
          用于 XmlType.factoryClass()表示,没有使用工厂方法,或者是在这个XmlType本身的类中。 | 
| Enum | 描述 | 
|---|---|
| XmlAccessOrder | 
           由XmlAccessorOrder用于控制JAXB绑定类中的属性和字段的排序。 
          | 
| XmlAccessType | 
           由XmlAccessorType用于控制字段或属性的序列化。 
          | 
| XmlNsForm | 
           枚举XML Schema命名空间资格。 
          | 
| Annotation Type | 描述 | 
|---|---|
| XmlAccessorOrder | 
           控制类中字段和属性的顺序。 
          | 
| XmlAccessorType | 
           控制字段或Javabean属性是否默认序列化。 
          | 
| XmlAnyAttribute | 
           将JavaBean属性映射到通配符属性的映射。 
          | 
| XmlAnyElement | 
           将JavaBean属性映射到XML信息集表示和/或JAXB元素。 
          | 
| XmlAttachmentRef | 
           标记一个字段/属性,它的XML表单是一个uri引用mime内容。 
          | 
| XmlAttribute | 
           将JavaBean属性映射到XML属性。 
          | 
| XmlElement | 
           将JavaBean属性映射到从属性名称派生的XML元素。 
          | 
| XmlElementDecl | 
           将工厂方法映射到XML元素。 
          | 
| XmlElementRef | 
           将JavaBean属性映射到从属性类型派生的XML元素。 
          | 
| XmlElementRefs |  
          使用 XmlElement或JAXBElement标记指向类的属性。 | 
| XmlElements |  
          多个@  XmlElement注释的容器。 | 
| XmlElementWrapper | 
           围绕XML表示生成一个包装元素。 
          | 
| XmlEnum |  
          将枚举类型 Enum映射到XML表示。 | 
| XmlEnumValue |  
          将一个枚举常数映射到 Enum类型到XML表示。 | 
| XmlID | 
           将JavaBean属性映射到XML ID。 
          | 
| XmlIDREF | 
           将JavaBean属性映射到XML IDREF。 
          | 
| XmlInlineBinaryData | 
           禁用对XML绑定到base64编码的二进制数据的数据类型的XOP编码的考虑。 
          | 
| XmlList | 
           用于将属性映射到列表简单类型。 
          | 
| XmlMimeType | 
           关联控制属性的XML表示形式的MIME类型。 
          | 
| XmlMixed | 
           注释JavaBean多值属性以支持混合内容。 
          | 
| XmlNs | 
           将命名空间前缀与XML命名空间URI相关联。 
          | 
| XmlRegistry |  
          标记一个有 XmlElementDecl的类。 | 
| XmlRootElement | 
           将类或枚举类型映射到XML元素。 
          | 
| XmlSchema | 
           将包名称映射到XML命名空间。 
          | 
| XmlSchemaType | 
           将Java类型映射到简单的模式内置类型。 
          | 
| XmlSchemaTypes |  
          多个@  XmlSchemaType注释的容器。 | 
| XmlSeeAlso | 
           指示JAXB在绑定此类时也绑定其他类。 
          | 
| XmlTransient | 
           防止将JavaBean属性/类型映射到XML表示。 
          | 
| XmlType | 
           将类或枚举类型映射到XML模式类型。 
          | 
| XmlValue | 
           使用simpleContent或XML Schema简单类型将类映射到XML模式复合类型。 
          | 
定义用于将Java程序元素定制到XML模式映射的注释。
下表显示了可以与每个程序元素相关联的JAXB映射注释。
Program Element JAXB annotation 软件包| XmlAccessorOrder | 
| XmlAccessorType | 
| XmlSchema | 
| XmlSchemaType | 
| XmlSchemaTypes | 
| XmlJavaTypeAdapter | 
| XmlJavaTypeAdapters | 
| XmlAccessorOrder | 
| XmlAccessorType | 
| XmlInlineBinaryData | 
| XmlRootElement | 
| XmlType | 
| XmlJavaTypeAdapter | 
| XmlEnum | 
| XmlEnumValue (enum constant only) | 
| XmlRootElement | 
| XmlType | 
| XmlJavaTypeAdapter | 
| XmlList | 
| XmlAttachmentRef | 
| XmlMimeType | 
| XmlJavaTypeAdapter | 
JavaBean属性和字段:为了映射的目的,字段和JavaBean属性之间没有语义上的区别。 因此,可以将可应用于JavaBean属性的注释始终应用于一个字段。 因此,在Javadoc文档中,为简洁起见,术语JavaBean属性或属性用于表示JavaBean属性或字段。 如有需要,两者均明确提及。
顶级类:为了映射的目的,顶级类和静态嵌套类之间没有语义上的差别。 因此,可以应用于顶级类的注释总是可以应用于嵌套的静态类。 因此,在Javadoc文档中,为了简洁起见,术语“顶级类”或只是类用于表示顶级类或嵌套静态类。
映射注释:基于JSR 175编程注释工具的JAXB 2.0定义的程序注释。
这里定义了以下使用限制,因为它们适用于多于注释:
以下命名空间前缀在此包中的XML模式片段中使用。
Prefix Namespace Notes xs http://www.w3.org/2001/XMLSchema Namespace of XML Schema namespace ref http://ws-i.org/profiles/basic/1.1/xsd Namespace for swaref schema component xsi http://www.w3.org/2001/XMLSchema-instance XML Schema namespace for instances Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.