我正在使用 JAXB(xjc 版本 2.2.4-2)从 XML 模式生成 Java 类。映射到 Java 原始数据类型的 XML 类型不添加:
@XmlElement(required = true)
例如使用时:
<element name="userId" type="long"/>
<element name="userName" type="string"/>
将导致:
//no annotation added here
protected long userId;
@XmlElement(required = true)
protected String userName;
有没有人解释为什么会发生这种情况?
这是否与您可以使用 xjc 设置的选项有关?