JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only