@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,PACKAGE}) public @interface XmlSchemaType
Usage
@XmlSchemaType
annotation can be used with the following program
elements:
@XmlSchemaType
annotation defined for Java type
applies to all references to the Java type from a property/field.
A @XmlSchemaType
annotation specified on the
property/field overrides the @XmlSchemaType
annotation
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) }
public abstract String name
public abstract String namespace
public abstract Class type
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait