将 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