8
我使用Project Lombok爲Java類的所有字段自動生成getter和setter方法。使用Lombok生成Java getter/setter以獲得帶註釋的代碼
當使用例如字段註釋字段時, @XmlTransient
,註釋不會傳播到生成的getter/setter方法,因此在生成的代碼中它不顯示任何效果。有沒有辦法使用自動getter/setter生成結合進一步的註釋?
我使用Project Lombok爲Java類的所有字段自動生成getter和setter方法。使用Lombok生成Java getter/setter以獲得帶註釋的代碼
當使用例如字段註釋字段時, @XmlTransient
,註釋不會傳播到生成的getter/setter方法,因此在生成的代碼中它不顯示任何效果。有沒有辦法使用自動getter/setter生成結合進一步的註釋?
我不認爲傳播註釋getter/setter方法將在一般情況下工作。例如,你是否知道如果字段和bean屬性都註釋爲@XmlElement
會發生什麼?對於JAXB註釋,我建議在現場使用@XmlAccessorType(XmlAccessType.FIELD)
。
是的,這就是我一直在尋找!類級別的'@XmlAccessorType(XmlAccessType.FIELD)'通知JAXB使用XML映射的屬性(而不是getter或setter方法),參見http://www.devx.com/Java/Article/34069/1763/page/3。非常感謝! – rmv 2010-09-08 09:25:56