JAXB、XJC ->创建多个类文件
我是第一次使用 JAXB 和 XJC。
我想从XML文件生成Java类,所以我使用此在线帮助程序从XML文件生成模式。
之后,我只使用此命令行来生成Java类:
xjc myschema.xsd
这是工作,但我只收到一个Java文件和里面的许多静态类。这是否有可能生成许多每个文件只包含一个类的java文件?
谢谢
我是第一次使用 JAXB 和 XJC。
我想从XML文件生成Java类,所以我使用此在线帮助程序从XML文件生成模式。
之后,我只使用此命令行来生成Java类:
xjc myschema.xsd
这是工作,但我只收到一个Java文件和里面的许多静态类。这是否有可能生成许多每个文件只包含一个类的java文件?
谢谢
缺省情况下,JAXB (JSR-222) 将为嵌套的复杂类型创建静态内部类,以防止类名冲突。可以使用外部绑定文件禁用此行为。
装订.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呼叫
该选项与 XJC 命令一起使用以指定绑定文件。-b
xjc -b binding.xml myschema.xsd
详细信息