JAXB,XJC – >创建多个类文件

我是第一次使用JAXB和XJC。

我想从XML文件生成Java类,所以我使用这个在线帮助器从XML文件生成模式。

之后我只使用此命令行生成Java类:

xjc myschema.xsd 

它的工作,但我只收到一个Java文件和许多静态类。 这可能会生成许多每个文件只包含一个classe的java文件吗?

谢谢

默认情况下, JAXB(JSR-222)将为嵌套复杂类型创建静态内部类,以防止类名冲突。 您可以使用外部绑定文件来禁用此行为。

binding.xml

绑定文件允许您自定义如何从XML模式生成Java类。

    

XJC电话

-b选项与XJC命令一起使用以指定绑定文件。

 xjc -b binding.xml myschema.xsd 

了解更多信息