标签: xml jaxb
可以在运行时设置@XmlRootElement吗? 我有一个我需要转换为xml的类,但是这个类应该转换为多个XML,唯一不同的是根元素名称。
答案 0 :(得分:4)
如果类表示可由多个元素名称使用的XML模式类型,则不应对其进行注释@XmlRootElement。相反,它应该被注释@XmlType,并且当您想要将MyType的实例编组为XML时,将其包装在指定元素名称的JAXBElement<MyType>中。
@XmlRootElement
@XmlType
MyType
JAXBElement<MyType>