关于如何将模式中定义的 xsd:annotation 和 xsd:documentation 内容作为 javadoc 包含在使用 jibx 生成的 pojo 中的任何想法?
现在我只得到类顶部的模式片段,但看不到模式的注释文档。
谢谢你的时间。
关于如何将模式中定义的 xsd:annotation 和 xsd:documentation 内容作为 javadoc 包含在使用 jibx 生成的 pojo 中的任何想法?
现在我只得到类顶部的模式片段,但看不到模式的注释文档。
谢谢你的时间。
JiBX会自动在生成的源代码中包含 xsd:documentation 内容,这些内容最终会出现在您的 javadocs 中。
举一个很好的例子,看一下包含在 JiBX 模式库中的 opentravel.org 模式。
以下是“ping”消息的 opentravel 模式定义:http:
//opentravel.org/2011B/OTA_PingRQ.xsd。
现在从 maven Central 下载并解压缩生成代码的 javadoc.jar:
http
://search.maven.org/#search%7Cga%7C1%7Cfc%3Aorg.jibx.schema.org.opentravel._2011B.ping.PingRQ
注意 xsd:documentation 如何在 javadoc 中很好地显示。
希望这个例子有帮助!
Don Corley
JiBX 贡献者
您似乎遇到了意外的行为,除非您的问题中缺少详细信息导致此答案被取消...如果您在尝试如下所述的故障排除后仍然处于绑定状态,那么最好是更新您的请求更多信息,例如显示设置的 XSD 片段、您正在使用的版本(Java、JiBX)和您用于代码生成实用程序的命令行。
首先查看自定义文档;确保import-docs选项,它负责“将模式定义中的 xs:documentation 注释转换为生成的 [...] 中的 Javadocs”,未设置为 false。默认值为 true,所以它应该可以工作......
从命令行的角度检查,你没有覆盖它。或者,您可以确保明确设置(请参阅this)。