| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 必需 | 可选 | 详细信息: 元素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PACKAGE})
public @interface XmlSchemaType将 Java 类型映射到一个简单的模式内置类型。
用法
@XmlSchemaType 注释可以与以下程序元素一起使用:
为 Java 类型定义的 @XmlSchemaType 注释可应用于所有对属性/字段中的 Java 类型的引用。在属性/字段中指定的 @XmlSchemaType 注释重写在包级别上指定的 @XmlSchemaType 注释。
此注释可与以下注释一起使用:
 XmlElement、XmlAttribute。
 
示例 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)
     }
 
| 必需元素摘要 | |
|---|---|
|  String | name | 
| 可选元素摘要 | |
|---|---|
|  String | namespace | 
|  Class | type如果此注释用于包级别上,那么必须指定 type() 的值。 | 
| 元素详细信息 | 
|---|
public abstract String name
public abstract String namespace
public abstract Class type
| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 必需 | 可选 | 详细信息: 元素 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。