JAXB
不允許您將已存在的xml結構解組爲HashMap
,如果它們不是JAXB
期望的方式。在Java中使用HashMap作爲集合
JAXB
可以很好地處理LinkedList
s並填充它們。
我正在考慮創建一個getKey()
方法的接口和一個圍繞HashMap
的包裝,它包含所有實現該接口的對象。包裝器然後可以使用getKey()
方法來處理地圖的所有關鍵特徵。包裝可以很容易地實現接口Collection
或List
。
因爲這個想法對我來說似乎並不新鮮,我認爲它已經存在於某些軟件包中,但我沒有正確地使用它...有人可以指定一個好的lib可以做到這一點,或者我必須自己編碼嗎?
可能的重複http://stackoverflow.com/questions/7793283/problems-marshalling-a-map-in-jaxb。無論如何,答案可能是相關的。 –