Module  java.xml.bind

Annotation Type XmlJavaTypeAdapter



  • @Retention(RUNTIME)
    @Target({PACKAGE,字段,METHOD,TYPE,PARAMETER})
    public @interface XmlJavaTypeAdapter
    使用实现XmlAdapter的适配器进行自定义封送。

    用法:

    @XmlJavaTypeAdapter注释可以与以下程序元素一起使用:

    当某个类定义了@XmlJavaTypeAdapter注释时,它将适用于对该类的所有引用。

    当在包级别定义@XmlJavaTypeAdapter注释时,它将适用于包内的所有引用到@XmlJavaTypeAdapter.type()

    当在字段,属性或参数上定义@XmlJavaTypeAdapter注释时,注释仅适用于字段,属性或参数。

    @XmlJavaTypeAdapter注释上一个字段,属性或参数覆盖@XmlJavaTypeAdapter与类由字段,属性或参数所引用相关联的注释。

    类上的一个@XmlJavaTypeAdapter注释覆盖了@XmlJavaTypeAdapter的包级别指定的@XmlJavaTypeAdapter注释。

    此注释可与以下其它注释一起使用: XmlElementXmlAttributeXmlElementRefXmlElementRefsXmlAnyElement 这也可以在与以下注释封装级使用: XmlAccessorTypeXmlSchemaXmlSchemaTypeXmlSchemaTypes

    示例:参见XmlAdapter中的示例

    从以下版本开始:
    1.6,JAXB 2.0
    另请参见:
    XmlAdapter
    • Required Element Summary

      Required Elements  
      Modifier and Type Required Element 描述
      Class<? extends XmlAdapter> value
      指向将值类型转换为绑定类型的类,反之亦然。
    • Optional Element Summary

      Optional Elements  
      Modifier and Type Optional Element 描述
      Class type
      如果在包级别使用此注释,则必须指定type()的值。
    • Element Detail

      • value

        Class<? extends XmlAdapter> value
        指向将值类型转换为绑定类型的类,反之亦然。 详见XmlAdapter
      • type

        Class type
        如果在包级别使用此注释,则必须指定type()的值。
        Default:
        javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class