我有一个带有注释的java属性@XmlElement(required=false, nillable=true).当对象被编组为xml时,它始终与xsi:nil="true"属性一起输出.
@XmlElement(required=false, nillable=true)
xsi:nil="true"
是否有一个jaxbcontext/marshaller选项来指示编组器不要编写元素,而不是用它来编写xsi:nil?
xsi:nil
我找了答案,这样也有一个看代码,AFAICS,它总是会写xsi:nil,如果nillable = true.我错过了什么吗?
nillable = true
jaxb marshalling xml-nil
jaxb ×1
marshalling ×1
xml-nil ×1