@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlElementRefs
Marks a property that refers to classes with XmlElement
or JAXBElement.
Compared to an element property (property with XmlElement
annotation), a reference property has a different substitution semantics. When a sub-class is assigned to a property, an element property produces the same tag name with @xsi:type, whereas a reference property produces a different tag name (the tag name that's on the the sub-class.)
This annotation can be used with the following annotations: XmlJavaTypeAdapter
, XmlElementWrapper
.
XmlElementWrapper
, XmlElementRef
public abstract XmlElementRef[] value
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.