gpt4 book ai didi

java - JAXB @XmlElements 有 minOccurs = 1

转载 作者:搜寻专家 更新时间:2023-10-30 21:24:26 29 4
gpt4 key购买 nike

所以我想要一个像下面这样用@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>

最佳答案

我建议检查:

@XmlElements(
{
@XmlElement(name = "Apple", type = Apple.class, required = true),
@XmlElement(name = "Orange", type = Orange.class, required = true),
@XmlElement(name = "Mango", type = Mango.class, required = true)
}
)

关于java - JAXB @XmlElements 有 minOccurs = 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022690/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com