我有一个Java类,我想为其创建一个XML模式 -
class Person {
String name;
Locale locale;
}
name元素可以定义为xsd:string
类型,使用JAXB的映射很简单。
表示Locale
类的好方法是什么?如何使用JAXB映射它?
答案 0 :(得分:2)
您可以使用JAXB XmlAdapter
将无法映射的类转换为可映射的类,以便进行编组/解组。
了解更多信息
答案 1 :(得分:1)
您需要保留Locale
的唯一状态是语言,国家/地区和变体。
<locale>
<language>en</language>
<country>US</country>
<variant/>
</locale>