我正在使用@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 行?