簡體   English   中英

用JAXB繼承

[英]Inheritance with JAXB

我有一個XSD文件,該文件用於生成一些對象,然后與其他系統共享。 我想在其中自定義一些業務邏輯,方法是對它們進行一些更具體的實現。 我沒有添加需要序列化的新字段,而是添加了可能帶有不同格式參數的setMethods。 這些方法完成了將數據轉換為基礎對象所需的形式的工作。

我可能在JAXB對象上有一個字符串字段,但是我的系統給了我一個整數。 因此,我想處理在擴展我的基類的類中進行轉換的工作。

因此,為了使JAXB在您要序列化的對象的子類上尋找XmlRootElement,您需要做些特殊的事情嗎? 還是我必須在更具體的類中包含@XmlRootElement屬性?

謝謝!

是的, @XmlRootElement / @XmlType應該足夠了。 但是,為什么不只將這些方法添加到生成的類中呢? (以防您沒有在每個版本上重新生成它們,這是錯誤的imo)

但是我建議將轉換外部化為其他(轉換器)類/方法。

暫無
暫無

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

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