JavaTM Platform
Standard Ed. 6

javax.xml.bind.annotation.adapters
注释类型 XmlJavaTypeAdapter


@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

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策