繁体   English   中英

在Java App中引用JAXB生成的类

[英]Referencing JAXB-generated Classes in a Java App

我有一个应用程序,正在考虑使用从使用JAXB的XSD生成的Java类。 由于DRY原理,我觉得我应该使类生成成为构建过程的一部分,而不应将它们包括在源代码管理中。

但是,如果这样做,如何编写引用待生成的Java类的客户端代码? 我猜想,如果我在类生成之后编译代码,构建就可以了,但是似乎很奇怪地要写入不存在的API(仅在构建时生成)。

关于此问题,在客户端代码中引用JAXB生成的类的通常做法是什么?

绝对正常 在我以前的工作中,我们一直使用JAXB生成的类三年。 因此,将“ .xsd”文件和ant / maven任务(wsimport,xjc等)置于版本控制下,并将此xsd文件视为主要文档。 在您的情况下,生成的Java代码是辅助文档(如普通Java文件生成的javadocs)。 因此,不应将这些文档置于版本控制下(除非您要执行一些集成的vcs diff)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM