JAXB模式与类/包的关系



正在寻找如何最好地组织JAXB模式的答案。似乎有几种可能性,但作为新手,我想避免一个糟糕的选择。可能的组织:

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

每个Java包的模式是标准的吗?每一个选择的结果是什么?有什么真的很糟糕的,或者这无关紧要?每个类一个模式是不是太过分了?

我们设计JAXB使得:

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

最新更新