Java JAXB,XJC->;创建多个类文件

Java JAXB,XJC->;创建多个类文件,java,xml,jaxb,xjc,Java,Xml,Jaxb,Xjc,我第一次使用JAXB和XJC 我想从XML文件生成Java类,所以我使用它从XML文件生成模式 之后,我只需使用以下命令行生成Java类: xjc myschema.xsd 这是工作,但我只收到一个Java文件和其中的许多静态类。这是否可能生成多个java文件,每个文件只包含一个类 谢谢默认情况下,将为嵌套的复杂类型创建静态内部类,以防止类名冲突。可以使用外部绑定文件禁用此行为 binding.xml 绑定文件允许您自定义如何从XML模式生成Java类 <jaxb:bindings

我第一次使用JAXB和XJC

我想从XML文件生成Java类,所以我使用它从XML文件生成模式

之后,我只需使用以下命令行生成Java类:

xjc myschema.xsd
这是工作,但我只收到一个Java文件和其中的许多静态类。这是否可能生成多个java文件,每个文件只包含一个类

谢谢

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

binding.xml

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

<jaxb:bindings
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
    version="2.1">
    <jaxb:globalBindings localScoping="toplevel"/>
</jaxb:bindings>
了解更多信息

xjc -b binding.xml myschema.xsd