|
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。