簡體   English   中英

動態應用JAXB批注

[英]Apply JAXB annotation dynamically

假設我有一個帶有字段( idnameauthor )的BOOK.java文件,現在將其編組為XML文件時,我只希望將id寫入XML文件,但這必須由某些條件決定。 所以我在考慮在運行時在這種情況下將@XmlTransient注釋注入其他兩個字段。 是否可以在運行時注入JAXB注釋? 我可以這樣做嗎,如果可以,我該怎么做?

除了使用javassist之外,還有其他方法嗎?

聽起來您只是想要一些非JAXB的東西。 當適合時,JAXB很棒,但是在允許您執行的操作上有很大的限制。 XStream這樣的東西可能會更適合您的需求。 您可以編寫一個自定義的Converter ,它將處理是否編寫特定字段的所有邏輯。

暫無
暫無

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

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