-
@Retention(RUNTIME) @Target({字段,METHOD,PACKAGE}) public @interface XmlSchemaType
将Java类型映射到简单的模式内置类型。用法
@XmlSchemaType
注释可以与以下程序元素一起使用:- 一个JavaBean属性
- 领域
- 包
为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) }
- 从以下版本开始:
- 1.6,JAXB 2.0