Oli*_* J. 24 java xml jaxb xjc
我是第一次使用JAXB和XJC.
我想从XML文件生成Java类,所以我使用这个在线帮助器从XML文件生成模式.
之后我只使用此命令行生成Java类:
xjc myschema.xsd
Run Code Online (Sandbox Code Playgroud)
它的工作原理,但我只收到一个Java文件和许多静态类.这可能会生成许多每个文件只包含一个classe的java文件吗?
谢谢
bdo*_*han 44
默认情况下,JAXB(JSR-222)将为嵌套复杂类型创建静态内部类,以防止类名冲突.您可以使用外部绑定文件来禁用此行为.
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>
Run Code Online (Sandbox Code Playgroud)
XJC电话
该-b
选项与XJC命令一起使用以指定绑定文件.
xjc -b binding.xml myschema.xsd
Run Code Online (Sandbox Code Playgroud)
欲获得更多信息
归档时间: |
|
查看次数: |
23095 次 |
最近记录: |