javax.xml.bind.annotation.adapters

注释
@Retention(value=RUNTIME)
@Target(value={PACKAGE,FIELD,METHOD,TYPE,PARAMETER})
public @interface XmlJavaTypeAdapter

对自定义编组使用实现 XmlAdapter 的适配器。

用法:

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

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

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

当对字段、属性或参数定义了 @XmlJavaTypeAdapter 注释时,注释将仅适用于这些字段、属性或参数。

字段、属性或参数上的 @XmlJavaTypeAdapter 注释重写与字段、属性或参数所引用的类关联的 @XmlJavaTypeAdapter 注释。

类上的 @XmlJavaTypeAdapter 注释重写在该类的包级别上指定的 @XmlJavaTypeAdapter 注释。

此注释可与以下注释一起使用:XmlElementXmlAttributeXmlElementRefXmlElementRefsXmlAnyElement。此注释也可以在包级别与以下注释一起使用: XmlAccessorTypeXmlSchemaXmlSchemaTypeXmlSchemaTypes

示例:请参阅 XmlAdapter 中的示例

从以下版本开始:
JAXB2.0
另请参见:
XmlAdapter

必需元素摘要
 Class<? extends XmlAdapter> value
          指向将 value 类型转换为 bound 类型或将 bound 类型转换为 value 类型的类。
 
可选元素摘要
 Class type
          如果此注释在包级别使用,则必须指定 type() 的值。
 

元素详细信息

value

public abstract Class<? extends XmlAdapter> value
指向将 value 类型转换为 bound 类型或将 bound 类型转换为 value 类型的类。更多详细信息,请参阅 XmlAdapter

type

public abstract Class type
如果此注释在包级别使用,则必须指定 type() 的值。

默认值:
javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT.class