如何在 Jaxb 中默认将非注释字段映射到属性
How to map non-annotated fields to attributes by default in Jaxb
默认情况下,JAXB 将未注释的 Java 字段和属性映射到元素。
有没有办法改变这种行为,以便 JAXB 将未注释的 Java 字段和属性映射到属性而不是元素?
目前的规范没有办法。即使您使用 @XmlValue
注释其中一个字段,您也必须使用 @XmlAttribute
显式设置所有其他字段,否则编组将失败。
默认情况下,JAXB 将未注释的 Java 字段和属性映射到元素。
有没有办法改变这种行为,以便 JAXB 将未注释的 Java 字段和属性映射到属性而不是元素?
目前的规范没有办法。即使您使用 @XmlValue
注释其中一个字段,您也必须使用 @XmlAttribute
显式设置所有其他字段,否则编组将失败。