如何在使用@XmlRootElement 进行 XML 编组时设置编组器属性

时间:2021-04-01 15:45:13

标签: xml jaxb marshalling

我正在使用@XmlRootElement 将 Java 编组为 xml,如此处所述

https://howtodoinjava.com/jaxb/xmlrootelement-annotation/

示例:

@XmlRootElement(name = "CustomerIO")
@XmlAccessorType(XmlAccessType.FIELD)
public class CustomerIO {
    @JsonProperty("customer")
    private Customer customer;
}

使用此行创建我的 xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

如果我想删除 xml 行,如果使用 JAXB 手动编组它,我可以使用下面的代码。

marshaller.setProperty("jaxb.fragment", true);

但是使用@XmlRootElemen,因为我们不使用 JAXB 进行手动编组,我怎样才能摆脱这个初始的 xml 行?

0 个答案:

没有答案