Package javax.xml.bind.annotation
Annotation Type XmlSchemaType
-
@Retention(RUNTIME) @Target({FIELD,METHOD,PACKAGE}) public @interface XmlSchemaTypeMaps a Java type to a simple schema built-in type.Usage
@XmlSchemaTypeannotation can be used with the following program elements:- a JavaBean property
- field
- package
@XmlSchemaTypeannotation defined for Java type applies to all references to the Java type from a property/field. A@XmlSchemaTypeannotation specified on the property/field overrides the@XmlSchemaTypeannotation specified at the package level.This annotation can be used with the following annotations:
XmlElement,XmlAttribute.Example 1: Customize mapping of XMLGregorianCalendar on the field.
//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>Example 2: Customize mapping of XMLGregorianCalendar at package level
package foo; @javax.xml.bind.annotation.XmlSchemaType( name="date", type=javax.xml.datatype.XMLGregorianCalendar.class) }- Since:
- 1.6, JAXB 2.0
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Stringname
-