2013-06-27 27 views
1

我在學習如何將對象存儲爲java中的XML文件,但是我遇到了一些問題。如何在java中使用@XmlElement

我發現的大多數教程都說我應該在set方法中使用@XmlElement註釋,但是還有另一種方法來使用它們,因爲我的對象將更容易使用我爲它們構造的對象爲每個領域設置一套。

回答

2

@XmlElement也可用於財產。您將在javadoc中找到更多信息。

的Javadoc給出了這樣的例子:

public class USPrice { 
    @XmlElement(name="itemprice") 
    public java.math.BigDecimal price; 
} 
0

所有公共字段和屬性(get/set方法對)將在默認情況下被視爲如果他們與@XmlElement註釋。您可以在get或set方法上添加@XmlElement。您也可以註釋該字段(實例變量)。如果你這樣做,你應該用@XmlAccesorType(XmlAccessType.FIELD)註釋你的班級。

JAXB目前不支持註釋構造函數。如果你正在處理不可變對象,然後下面可能會有幫助:

相關問題