我有一个XSD计划,但我不能改变计划如何配置Jaxb忽略使用属性?
<xs:attribute name="zbpName" type="Zbp_NC" use="required"/>
<xs:attribute name="zbpType" type="ZBPTYP_CL" use="required"/
的Java类的代作品,但我想忽略属性利用=“必需的”。有没有办法忽略这一点?
我想要得到这样的结果,当我元帅。
<protectionPoint zbpName="Protection Point - 0">
但在那一刻我得到这样的结果......。
<protectionPoint zbpNotes="" zbpStation="" zbpInterlockingName="" zbpType="" zbpName="Protection Point - 0">
这是因为生成的Clasess有这个Annotation。
@XmlAttribute(name = "zbpStation", required = true)
但应该是这样的......
@XmlAttribute(name = "zbpStation")
感谢您的帮助;-)
这个“使用”并不容易,因为JAXB类应该放在一个包中。我会说,需要在生成Java类之后进行更正。 –
你不能在运行时删除注释,所以它必须在编译前手动完成 –
但是我必须为许多类执行此操作,所以对我来说这不是一个真正的选择...... 谢谢。 – user985203