相关疑难解决方法(0)

如何使生成的类包含XML Schema文档中的Javadoc

我目前正在与具有XML Schema工作<xsd:annotation>/ <xsd:documentation>对大多数类型和元素.当我从这个XML Schema生成Java Bean时,那些Beans的Javadoc只包含一些关于类型/元素的允许内容的通用生成信息.

我希望<xsd:documentation>在相关位置看到标记的内容(例如,对于ComplextType,该标记的内容应该显示在生成的类的Javadoc中以表示该complexType).

有没有办法实现这个目标?

编辑:此XML Schema将在带有JAX-WS的WSDL中使用,因此该标记也可能是合适的.

编辑2:我读过<jxb:javadoc>.根据我的理解,我可以在单独的JAXB绑定文件中或直接在XML Schema中指定.这几乎可以解决我的问题.但我宁愿使用现有的<xsd:documentation>标签,因为Javadoc不是文档的主要目标(主要是关于数据结构的信息,而不是关于从它生成的Java Bean),并允许非JAXB工具访问信息.好.提供两者的文档<jxb:javadoc>xsd:documentation>"感觉"错误,因为我没有充分理由重复数据(和工作).

编辑3:多亏了帕斯卡的答案,我意识到,我已经有半个解决方案:<xsd:documentation>complexTypes的写入它的Javadoc的开始!问题仍然是只有complexTypeS用于和simpleTypeS(这也可导致在一个类)和元素仍然Javadoc的更小.

java javadoc jax-ws jaxb xjc

43
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

javadoc ×1

jax-ws ×1

jaxb ×1

xjc ×1