Java jaxb必需+;默认值

Java jaxb必需+;默认值,java,jaxb,Java,Jaxb,我一直在想,将字段标记为必需的和默认值有什么意义呢 public class MyClass { @XmlElement(name = "my-element", required = true, defaultValue = "Hello world") protected String myElement; } required条件永远不会被破坏,因为无论何时都会应用默认值,这一点是否正确?参数required只会影响XSD对该特定元素是否具有minOccurs=“0”或minOc

我一直在想,将字段标记为必需的和默认值有什么意义呢

public class MyClass {
  @XmlElement(name = "my-element", required = true, defaultValue = "Hello world")
  protected String myElement;
}

required
条件永远不会被破坏,因为无论何时都会应用默认值,这一点是否正确?

参数
required
只会影响XSD对该特定元素是否具有
minOccurs=“0”
minOccurs=“1”
。我怀疑,如果用它验证XML,会出现任何实际的差异。JAXB将在不使用元素的情况下解析XML,但如果
required=true
,则验证将失败。
required
参数只会影响XSD对该特定元素是否具有
minOccurs=“0”
minOccurs=“1”
。我怀疑,如果用它验证XML,会出现任何实际的差异。JAXB将解析不带元素的XML,但如果
required=true
,则验证将失败。