@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,PARAMETER}) public @interface XmlList
Использование
Аннотация @XmlList может использоваться со следующими элементами программы:
Когда свойство набора будет аннотировано только с @XmlElement, каждый элемент в наборе будет обернут элементом. Например,
@XmlRootElement class Foo { @XmlElement List<String> data; }произвел бы XML как это:
<foo> <data>abc <data>def </foo>Аннотация @XmlList, с другой стороны, позволяет многократным значениям быть представленными как разделенные от пробела маркеры в единственном элементе. Например,
@XmlRootElement class Foo { @XmlElement @XmlList List<String> data; }вышеупомянутый код произведет XML как это:
<foo> <data>abc def </foo>
Эта аннотация может использоваться со следующими аннотациями: XmlElement
, XmlAttribute
, XmlValue
, XmlIDREF
.
XmlValue
в то время как позволено, избыточно с тех пор XmlList
отображает тип набора на простой тип схемы, который происходит списком так же, как XmlValue
был бы. XmlAttribute
в то время как позволено, избыточно с тех пор XmlList
отображает тип набора на простой тип схемы, который происходит списком так же, как XmlAttribute
был бы.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92