问题标签 [jaxb2-basics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1127 浏览

enums - 如何使用 jaxb2-basics-annotate 注释枚举?

我正在使用 maven-jaxb2-plugin 和 jaxb2-basics-annotate 插件从我的 xsd 自动生成 POJO。我已经成功地在 POJO 中生成了注释。我需要将注释应用于枚举中的方法,但无法弄清楚如何去做。

xsd有,

生成的文件

我需要的是在上面的 value 方法中添加 JsonValue 注释。

我尝试了以下和其他一些调整,但在 binding.xjb 中没有任何效果。

有什么叫做 annotateEnum 的东西吗?它可以工作,如果可以的话如何?

请帮忙。

0 投票
2 回答
3092 浏览

java - 如何通过 gradle-jaxb-plugin 使用 jaxb 插件扩展

我使用 gradle-jaxb-plugin 从 XSD 生成类: https ://github.com/jacobono/gradle-jaxb-plugin

它适用于外部绑定,我可以毫无问题地使用内置的 XJC 扩展。但是我没有管理 jaxb 扩展插件工作,特别是来自 jaxb2-basics 的 -Xinheritance。

当我尝试 gradle-jaxb-plugin 文档中建议的配置时,我收到以下错误:

我在这个线程中找到了解释: com.sun.tools.xjc.Plugin: Provider <plugin> not a subtype but there is no solution for gradle-jaxb-plugin, 我卡住了。

0 投票
2 回答
53 浏览

jaxb - JAXB:使用 @XmlID 和 Hibernate @Id

我有以下休眠属性:

我想将 JAXB 注释 @XmlID 添加到此 id 但 @XmlID 只能应用于字符串数据类型。我怎么解决这个问题。

0 投票
3 回答
17853 浏览

java - 在 Java 中生成 JAXB 类时添加 toString、hashCode、equals

我正在尝试使用 Java 以编程方式从 XSD 文件生成 JAXB 类。我使用以下代码片段来实现这一点:

生成的类仅包含getter字段的方法。但是,我也想包括hashCode,equalssetter方法。在生成代码时如何做到这一点?

0 投票
2 回答
523 浏览

java - JAXB2 Basics 简化插件抛出“找不到元素 'simplify:property' 的声明”异常

我正在尝试使用 jaxb2 基础“简化”插件,但我总是收到以下异常......

我有一个看起来像这样的 jaxb bindings.xml 文件......

在我的 pom 中,我正在尝试使用 cxf-codegen-plugin 和 jaxws-maven-plugin 编译我的 WSDL。我使用哪一个并不重要,我在 jaxb 绑定文件中使用时遇到相同的异常。插件配置如下...

0 投票
1 回答
1474 浏览

java - 使用 jaxb2 基础知识生成 toString 方法时,如何使用绑定文件排除字段

旧站点上有一些文档, 但不清楚在使用绑定文件时如何应用配置。

这是我用来将 toString、equals 等添加到生成的 JAXB 对象的 maven 配置。

0 投票
1 回答
23563 浏览

jaxb - 转换 JAXBElementjava字符串的值

我有一个pojo class变量的返回类型是JAXBElement<String>。我想将它存储在一个java string.Could. 有人可以解释怎么做吗?

输出就像javax.xml.bind.JAXBElement@5a99da. 但我想检索.retrivedValue

0 投票
1 回答
664 浏览

jaxb2-maven-plugin - jaxb2 简化 xs 插件:选择具有相同类型

我正在尝试使用 jaxb2 基础简化插件来将我的模式转换为 JAXB。它适用于像下面这样的复杂类型。每个元素在内部定义xs:choice有不同的类型(type1type2)。

sample.xsd(具有不同类型的复杂选择类型)

但是如果复杂类型包含多个相同类型的元素(xs:string),如下所示,那么 maven install 会抛出错误。

sample.xsd(具有相同类型的复杂选择类型)

如果我有多个元素的相同类型, jaxb2 简化是否不起作用?

0 投票
0 回答
491 浏览

jaxb - JAXB 绑定忽略生成 JAXB 类的属性

我有一个模式(.xsd),并且在生成时使用xjc想忽略JAXB类中生成的一些属性。

生成后我可以手动删除它们,但是每次模式更改时,从生成的类中删除都是一项手动任务。有没有办法使用JAXB绑定文件或JAXB2 basics插件来实现这一点?

0 投票
1 回答
295 浏览

java - maven-jaxb2-plugin:如何使用我自己的 EqualsStrategy

我正在使用maven-jaxb2-plugin来生成equalsandhashCode方法。

我已经实施了自己的策略,源自JAXBEqualsStrategyJAXBHashCodeStrategy

有没有办法告诉插件使用这些策略而不是默认策略?

例如,通过类似的配置