久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

JAXB @XmlElements minOccurs = 1

JAXB @XmlElements to have minOccurs = 1(JAXB @XmlElements minOccurs = 1)
本文介紹了JAXB @XmlElements minOccurs = 1的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

所以我想要一個用@XmlElements 注釋的列表,如下所示

So I want to have a list to be annotated with @XmlElements like the following

@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 看起來像

I am wondering whether there is a way to enforce the list to contain at least 1 element, because right now, the xsd looks like

<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>

推薦答案

假設 Apple、Orange 和 Mango 是 Fruit 的子類,您可能需要使用 @XmlElementRef 注釋 entries 屬性 對應于 XML 模式中的替換組,而不是 @XmlElements 對應于選擇的概念.

Assuming that Apple, Orange, and Mango are subclasses of Fruit you may want to annotate the entries property with @XmlElementRef which corresponds to substitution groups in XML schema, rather than @XmlElements which corresponds to the concept of choice.

@XmlElementRef
public List<Fruit> getEntries() {
        return fruitList;
}

這假設 Apple、Orange 和 Mango 類擴展了 Fruit 類,并使用 @XmlRootElement

This assumes that the Apple, Orange, and Mango classes extend the Fruit class, and are annotated with @XmlRootElement

@XmlRootElement
public class Apple extends Fruit {
   ...
}

更多信息

  • http://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using-substitution.html
  • http://bdoughan.blogspot.com/2010/10/jaxb-and-xsd-choice-xmlelements.html

這篇關于JAXB @XmlElements minOccurs = 1的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 伊人婷婷| 不卡在线一区 | 成人免费视屏 | 青青久久av北条麻妃海外网 | 91秦先生艺校小琴 | 爱爱视频网| 日韩欧美国产精品一区二区三区 | 日本欧美国产 | 中文字幕在线观看日韩 | 久久精品国产v日韩v亚洲 | 国产超碰人人爽人人做人人爱 | 视频一区在线观看 | 瑟瑟免费视频 | 亚洲色图综合网 | 国产精品一区二区免费看 | 亚洲成人黄色 | 亚洲三级av| 欧美成视频| 国产成人精品免费视频大全最热 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲一av | 国产精品99久久久久久宅男 | 免费观看av网站 | av手机在线 | 黄色av观看 | 精品欧美一区二区精品久久久 | 一区天堂 | 欧美一级全黄 | 欧美黄在线观看 | 亚洲综合大片69999 | 精品欧美视频 | 精品国产乱码久久久久久影片 | 日韩精品在线一区 | 小川阿佐美pgd-606在线 | 日韩免费激情视频 | 午夜大片| 女女百合av大片一区二区三区九县 | 91久久精品国产 | 久久国产区 | 亚洲精品在线播放 | 久久久久国产一区二区三区 |