使用leve包从xsd文件生成java类

时间:2014-02-01 15:43:06

标签: java xml xml-parsing

我想知道是否可以通过xsd文件生成带有leve包的Java类。

我知道jaxb解析器,但它没有生成我级别的包,所有文件都在同一个包中。

1 个答案:

答案 0 :(得分:1)

我不知道如何让JAXB在一个包结构中生成工件,该结构遵循模式中定义的元素的嵌套,这并不是说它是不可能的。但是,我会说最好的做法是密切关注Java中的包依赖关系 - 具体来说,您希望在包设计中遵循所谓的Acycic Dependencies Principle

Mike Clark的JDepend可以帮助您了解您的软件包所依赖的内容,并且很容易将其报告生成插入到构建过程中。 JAXB将所有工件生成到一个包中的一个自然优势是,不必担心创建不需要的包依赖性循环。一般来说,我建议你努力让事情变得尽可能简单,把JAXB生成的工件留在一个包里让我感觉非常简单。