Annotation Type XmlSchemaType


  • @Retention(RUNTIME)
    @Target({FIELD,METHOD,PACKAGE})
    public @interface XmlSchemaType
    Maps a Java type to a simple schema built-in type.

    Usage

    @XmlSchemaType annotation can be used with the following program elements:

    • a JavaBean property
    • field
    • package

    @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. {@snippet : //Example: Code fragment public class USPrice {

    Since:
    1.6, JAXB 2.0
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String name  
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String namespace  
      java.lang.Class<?> type
      If this annotation is used at the package level, then value of the type() must be specified.
    • Element Detail

      • name

        java.lang.String name
      • namespace

        java.lang.String namespace
        Default:
        "http://www.w3.org/2001/XMLSchema"
      • type

        java.lang.Class<?> type
        If this annotation is used at the package level, then value of the type() must be specified.
        Default:
        jakarta.xml.bind.annotation.XmlSchemaType.DEFAULT.class