正在寻找如何最好地组织JAXB模式的答案。似乎有几种可能性,但作为新手,我想避免一个糟糕的选择。可能的组织:
- 每个Java包一个模式
- 每个Java类一个模式
- 项目中所有Java包的一个模式
- 一个架构用于不同于包的类的其他逻辑分组
每个Java包的模式是标准的吗?每一个选择的结果是什么?有什么真的很糟糕的,或者这无关紧要?每个类一个模式是不是太过分了?
我们设计JAXB使得:
- 包对应于XML模式(即包级别的
@XmlSchema
注释) - 类对应于复杂类型(即类级
@XmlType
注释) - 属性对应于属性或元素(即属性级别
@XmlAttibute
和@XmlElement
注释)