JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind.annotation
註釋型別 XmlSchemaType


@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PACKAGE})
public @interface XmlSchemaType

將 Java 型別映射到一個簡單的網要內置型別。

用法

@XmlSchemaType 註釋可以與以下程序元素一起使用:

為 Java 型別定義的 @XmlSchemaType 註釋可應用於所有對屬性/欄位中的 Java 型別的參考。在屬性/欄位中指定的 @XmlSchemaType 註釋覆寫在包級別上指定的 @XmlSchemaType 註釋。

此註釋可與以下註釋一起使用: XmlElementXmlAttribute

範例 1:自定義欄位上的 XMLGregorianCalendar 的映射。

     //Example: Code fragment
     public class USPrice {
         @XmlElement
         @XmlSchemaType(name="date")
         public XMLGregorianCalendar date;
     }
 
     <!-- Example: Local XML Schema element -->
     <xs:complexType name="USPrice"/>
       <xs:sequence>
         <xs:element name="date" type="xs:date"/>
       </sequence>
     </xs:complexType>
 

範例 2:自定義包級別的 XMLGregorianCalendar 的映射。

     package foo;
     @javax.xml.bind.annotation.XmlSchemaType(
          name="date", type=javax.xml.datatype.XMLGregorianCalendar.class)
     }
 

從以下版本開始:
JAXB2.0

必需元素摘要
 String name
           
 
可選元素摘要
 String namespace
           
 Class type
          如果此註釋用於包級別上,那麼必須指定 type() 的值。
 

元素詳細資訊

name

public abstract String name

namespace

public abstract String namespace
預設值:
"http://www.w3.org/2001/XMLSchema"

type

public abstract Class type
如果此註釋用於包級別上,那麼必須指定 type() 的值。

預設值:
javax.xml.bind.annotation.XmlSchemaType.DEFAULT.class

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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