2012-08-28 110 views
1

我有以下枚舉定義:JAXB註解,枚舉

public enum MyEnumeration{ 

    ENUM_ONE("1","foo"), 
    ENUM_TWO("2","bar"); 

    private String code; 
    private String description; 

    public String getDescription() 
    { 
    return this.description; 
    } 

    public String getCode() 
    { 
    return this.code; 
    }  
} 

我想和JAXB註釋來註釋它,所以它會被整理成以下XML。

<myenumeration> 
    <code>...</code> 
    <description>...</description> 
</myenumeration> 

我試過幾種方法,但沒有成功。有任何想法嗎?提前致謝!

回答

2

您可以編寫XmlAdapter將enum轉換爲具有這些屬性的域對象。對於使用XmlAdapter的例子看:

+0

謝謝您的回答,但你的鏈接顯示了我好幾個相關博客文章。你會建議檢查哪個?否則我將如何開始這樣做? – Bjarne77

+1

@ Bjarne77 - 這將是一個很好的使用:http://blog.bdoughan.com/2010/12/jaxb-and-immutable-objects.html –