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