2013-11-05 46 views
6

在我的JAXB類中,是否將@XmlElement註釋放在私有變量聲明之上?我在課堂上的位置是否放置了@XmlElement註解?

@XmlElement(name = "report_name") 
private String name; 

以上的二傳手?

@XmlElement(name = "report_name") 
public void setName(String name) { 
    this.name = name; 
} 

還是高於getter?

@XmlElement(name = "report_name") 
public String getName() { 
    return name; 
} 

我已經通讀了幾個JAXB教程,但還沒有找到一致的模式。

回答

6

默認情況下,JAXB會將公共字段和屬性視爲映射。您可以將註釋放在get或set方法上,它將被視爲相同。如果你想註解該字段,你應該在該類上指定@XmlAccessorType(XAccessType.FIELD)

更多信息

+0

感謝您的明確解釋=) –