[英]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
。 如果你將Grandpa
和Father
標記為瞬態,那么你可以在propOrder
for Son
包含兩個類的屬性。
如果沒有@XmlTransient
您仍然可以使用propOrder
,但在該propOrder
中,您只能指定與該類對應的屬性。 這對應於使用擴展復雜類型發生的元素的排序,首先顯示繼承的屬性。
欲獲得更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.