与类/包的JAXB模式关系

时间:2014-09-05 22:02:12

标签: java jaxb xsd schema

寻找有关如何最好地组织JAXB架构的答案。似乎有几种可能性,但对于现场的新手,我想避免一个糟糕的选择。可能的组织:

  • 每个Java包一个模式
  • 每个Java类一个模式
  • 项目中所有Java包的一个模式
  • 与包
  • 不同的类的每个其他逻辑分组的一个模式

每个Java包的模式是常态吗?每种选择的后果是什么?任何非常糟糕的,或者只是无关紧要?每个类的一个模式是否过度?

1 个答案:

答案 0 :(得分:2)

我们设计了JAXB:

  • 包对应于XML Schema(即包级别@XmlSchema注释)
  • 类对应于复杂类型(即类级@XmlType注释)
  • 属性对应于属性或元素(即属性级@XmlAttibute@XmlElement注释)