@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