|
1
|
| Bjørn Stenfeldt · 技术社区 · 8 年前 |
|
|
1
0
免责声明: 我是 JAXB2 Simplify Plugin 这可以完成任务。 让我们从MCVE开始:
这会产生如下代码:
虽然从建模的角度来看,这段代码可能更好,但它看起来很奇怪,大多数开发人员更喜欢更简单的代码。就像三个独立的属性
为了达到这个目的,你可以使用 JAXB2简化插件 . 这是怎么回事。 首先,添加 JAXB2简化插件 你的jaxb代码生成。见 this guide 是的。与 maven-jaxb2-plugin 这看起来像:
抱歉,我不会在这里为其他jaxb2 maven插件提供配置(比如 jaxb2-maven-plugin )中。 下一步,您必须将要简化的属性转换为simplify插件。这可以直接在模式中完成,也可以通过外部绑定文件(首选方式)完成:
这将生成以下代码:
您可以在这里找到完整的工作示例: https://github.com/highsource/jaxb2-basics-support/tree/master/s/simplify-choice |
|
|
2
0
有人在这里发布了一个答案,说我应该在bindings.xjb中试试这样的东西:
我不知道答案是什么,但我尝试了它的建议,结果成功了。它工作得很好,我可以删除所有其他jxb:绑定,我有。多亏了那个人。那将是我接受的答案。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |