gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:32:16 25 4
gpt4 key购买 nike

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

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

最佳答案

我不知道有什么方法可以让 JAXB 在遵循模式中定义的元素嵌套的包结构中生成工件,但这并不是说这是不可能的。然而,我想说,最佳实践是密切关注 Java 中的包依赖关系——具体来说,您需要遵循所谓的 Acycic Dependencies Principle 。与您的包装设计。

迈克·克拉克的 JDepend可以对您了解包所依赖的内容有很大帮助,并且可以很容易地将其报告生成插入到您的构建过程中。 JAXB 将所有工件生成到一个包中的一个天然优势是,无需担心创建不需要的包依赖关系循环。一般来说,我建议您努力使事情尽可能简单,并将 JAXB 生成的工件保留在一个包中,这让我觉得非常简单。

关于java - 使用leve包从xsd文件生成java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com