6
要設置我使用的標註像這樣的XML元素的名稱:JAXB:從Java代碼更改XML元素的名稱?
@XmlElement(name = "customer_id")
public String getId(){}
我有兩個不同的web服務進行通信。一個展開了一個名爲customer_id
的id元素,但另一個展開了名爲id
的id元素。我通過創建具有相同屬性的第二個Customer
類來解決問題。唯一不同的是,它使用了以下注釋
@XmlElement(name = "id")
public String getId(){}
,它有一個拷貝構造函數拷貝從Customer1
到Customer2
所有屬性。當我與第一個web服務進行通信時,我發送一個Customer1
對象,另一個web服務獲得一個Customer2
對象。
是否有可能只使用一個Customer
對象,但將id
屬性重命名爲webservice所期望的任何內容?