簡體   English   中英

JAXB多繼承propOrder

[英]JAXB multiple inheritance propOrder

我有一個像這樣的結構

public class Grandpa...

public class Father extends Grandpa...

public class Son extends Father...

我想用propOrder注釋來編輯它。

所以我可以在爺爺上使用@XmlTransient並在父類上設置propOrder,但是如何將propOrder應用於所有3個類?

據我所知'@ XmlTransient'方法只適用於一個超類和一個子類?

就JAXB而言,在類上指定@XmlTransient ,將其從繼承層次結構中刪除,並將其屬性視為其子項的一部分。 這意味着如果您將Father標記為瞬態,則可以將其屬性包含在propOrder for Son 如果你將GrandpaFather標記為瞬態,那么你可以在propOrder for Son包含兩個類的屬性。

如果沒有@XmlTransient您仍然可以使用propOrder ,但在該propOrder中,您只能指定與該類對應的屬性。 這對應於使用擴展復雜類型發生的元素的排序,首先顯示繼承的屬性。

欲獲得更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM