相关疑难解决方法(0)

你什么时候使用Java的@Override注释?为什么?

使用Java @Override注释的最佳实践是什么?为什么?

使用@Override注释标记每个重写方法似乎有点过分.是否有某些编程情况需要使用@Override和其他不应该使用的@Override

java annotations

498
推荐指数
17
解决办法
88万
查看次数

如何在命令行中将 jaxb2-annotate-plugin 与 XJC 一起使用

我正在使用命令行 (xjc.bat) 中的“jaxb-ri”构建基于 xsd 的 java 类。我想使用 jaxb2-annotate_plugin 在 XmlType 注释中设置命名空间,但我不知道如何将此插件添加到 xjc 类路径并激活它。

这是我的外部 bindings.xjb 文件:

<jxb:bindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" 
              xmlns:xs="http://www.w3.org/2001/XMLSchema"
              xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
              xmlns:annox="http://annox.dev.java.net"
              jxb:extensionBindingPrefixes="xjc annox"
              version="2.1">
    <jxb:bindings schemaLocation="myschema.xsd" node="/xs:schema">
        <jxb:bindings node="xs:complexType[@name='MyType]">
            <annox:annotateClass>@javax.xml.bind.annotation.XmlType(namespace="urn:myschematwo")</annox:annotateClass>
        </jxb:bindings>
    </jxb:bindings>
</jxb:bindings>
Run Code Online (Sandbox Code Playgroud)

我的命令行是:

D:/jaxb-ri/bin/xjc.bat -p "com.jaxb.mypackage" -d
"D:/myproject/src/main/java" D:/myschema.xsd -b "D:/bindings.xjb"
-extension
Run Code Online (Sandbox Code Playgroud)

当我执行此命令时,我收到一条错误消息,指出不支持“ http://annox.dev.java.net ”。

提前致谢。

xsd jaxb xjc annox jaxb2-annotate-plugin

4
推荐指数
1
解决办法
5236
查看次数

标签 统计

annotations ×1

annox ×1

java ×1

jaxb ×1

jaxb2-annotate-plugin ×1

xjc ×1

xsd ×1