1
|
Bjørn Stenfeldt · 技术社区 · 6 年前 |
![]() |
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:绑定,我有。多亏了那个人。那将是我接受的答案。 |
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 3 年前 |
![]() |
TenkMan · SQL Server XML嵌套值查询表单990 3 年前 |
![]() |
Mohan.Murali.Peddini · XSLT模板循环记录 3 年前 |