JAXB @XmlElements, чтобы было minOccurs = 1

Итак, я хочу, чтобы список был аннотирован @XmlElements, как показано ниже

@XmlElements(
        {
            @XmlElement(name = "Apple", type = Apple.class),
            @XmlElement(name = "Orange", type = Orange.class),
            @XmlElement(name = "Mango", type = Mango.class)
        }
)
public List<Fruit> getEntries() {
        return fruitList;
}

. Мне интересно, есть ли способ заставить список содержать хотя бы 1 элемент, потому что сейчас xsd выглядит как

<xs:complexType name="fruitList">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Apple" type="tns:apple"/>
        <xs:element name="Orange" type="tns:orange"/>
        <xs:element name="Mango" type="tns:mango"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
11
задан denniss 16 May 2011 в 20:05
поделиться