JAXB 中@XmlRootElement 的注解是否一定要添加Java 类?
我不想在 Java 类中添加任何注释。
如果有的话,请告诉我任何解决方案。
JAXB 中@XmlRootElement 的注解是否一定要添加Java 类?
我不想在 Java 类中添加任何注释。
如果有的话,请告诉我任何解决方案。
您不需要使用 @XmlRootElement 注释。相反,您可以将根对象包装在 JAXBElement 实例中:
QName qName = new QName(null, "customer");
JAXBElement<Customer> jaxbElement = new JAXBElement<Customer>(qName, Customer.class, customer);
marshaller.marshal(jaxbElement, System.out);
有关更详细的示例,请参见:
诸如EclipseLink MOXy(我是技术主管)之类的 JAXB 实现也提供了诸如 XML 之类的替代元数据表示。例如,请查看: