圖片我有這樣<someElement a="" b="" number="1" scale="meters"><child/></someElement>
JAXB轉換多個屬性的一種類型在解
規模和數量的元件總是同時出現,但它們沒有在一個專用元件限定。
當解編someElement
元件到SomeElement
Java實例我想在SomeElement
類單個成員來表示number
和scale
。
此刻數字和比例都是屬性,然後使用afterUnmarshall()
方法計算一個數字。
有沒有辦法做到這一點,沒有兩個成員字段的大小和規模?也許用XmlAdapter
?我如何在這種情況下使用它?
我使用的參考實現並且只添加了允許我使用XmlReadTransformer的MOXy庫。但沒有任何事情發生。我是否也必須使用XmlWriteTransformer,還是必須將整個JAXB處理切換爲MOXy? –
@FranzKafka - 您需要將此應用程序的JAXB提供程序切換爲MOXy:http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html –
@BlaiseDoughan Can not你說服JCP實際上讓MOXY成爲RI?我肯定不介意:D –