jaxb2相关内容

使用适配器通过 MOXy 或任何其他 JAXB 实现将类编组到根元素

我有一个从 Apache Commons Configuration 扩展 CompositeConfiguration 类的类.我正在尝试使用 MOXy 将其编组为 XML.我创建了一个 XML 适配器,它将配置转换为简单的名称/值对象列表. 我已尝试对下面的内容使用多种变体,但仍然受阻.当我创建 JAXB 上下文时,我可以看到我的适配器类正在加载和实例化,但在我编组配置对象时它从未被调用 ..
发布时间:2022-01-19 10:10:13 其他开发

为什么从 JAXB 参考实现中删除了 AnnotationReader?

com.sun.xml.bind.v2.model.annotation.AnnotationReader 类是 jaxb-impl 2.1.6 的一部分,但在 2.1.7 中已被删除.有人知道为什么吗? 解决方案 JAXB 工件在 2.2.11 中进行了重组,因此在 jaxb-runtime 和jaxb 核心.AnnotationReader 不是唯一的.主要原因是(可能)由于依赖结构需 ..
发布时间:2022-01-19 10:01:25 其他开发

Jaxb:如何生成 ObjectFactory 类?

我正在使用 Java 6、JaxB 2 和 SpringSource Tool Suite(与 Eclipse 相同).我编写了几个 Java 类,我使用 JaxB 从中生成 XML 模式.但是,我注意到为了使用 JaxB 从 Java 对象生成 XML 文档的能力,我需要一个 ObjectFactory. final Marshaller marshaller = jaxbContext.cr ..
发布时间:2022-01-19 09:59:55 Java开发

在执行 JAXB 解组时处理无效的枚举值

我的 Jaxb 基于 XML 模式设置创建了一个 Enum 类. **enum Fruit {苹果,橙子;}** 我正在使用 SOAP UI 来检查我的 Web 服务.因为它是一个自由形式的条目,如果我给一个错误的水果说 "Guva" 那么它不会抛出异常,而是在执行 UnMarshalling 后将其返回为 null. 我怎样才能避免这种情况?我应该使用自定义枚举类而不是 JAXB 生成 ..
发布时间:2022-01-19 09:59:20 其他开发

从 Spring Boot Controller 返回 JAXB 生成的元素

我正在从 http://www.ncpdp.org 的 XSD 生成大量 Java 文件文件(仅对会员可用).生成它们后,我想在我的 Spring 控制器中使用它们,但是在将响应转换为 XML 时遇到了问题. 我尝试过返回元素本身以及 JAXBElement,但似乎都不起作用.以下测试失败: java.lang.AssertionError: 状态预计:200实际:406@测试公共 voi ..
发布时间:2022-01-19 09:57:39 其他开发

尝试解组 xml 时出现类强制转换异常?

在这里尝试通过类转换异常: FooClass fooClass = (FooClass) unmarshaller.unmarshal(inputStream); 抛出此异常: java.lang.ClassCastException: javax.xml.bind.JAXBElement 我不明白这一点 - 因为该类是由 xjc.bat 工具生成的 - 它生成的类我根本没有改变 - 所以 ..
发布时间:2022-01-19 09:33:45 Java开发

JAXB 可以先通过遏制封送,然后通过@XmlIDREF 封送以供后续参考吗?

我想知道是否可以注释我的类,以便编组器第一次遇到一个对象时,它会生成一个适当类型的 XML 元素,但是任何其他对该对象的后续引用都将具有 XML IDREF条目创建了吗? 解决方案 您可以利用 JAXB 的 XmlAdapter 的概念来执行以下操作: input.xml 以下是我将用于此示例的 XML 文档.第 3 个 phone-number 条目是对第一个 phone-n ..
发布时间:2022-01-19 09:13:02 其他开发

JAXB:如何将映射编组为 <key>value</key>

问题是关于 JAXB 地图编组 - 有很多关于如何将地图编组为如下结构的示例: 键价值KEY2 VALUE2 ... 事实上,JAXB 本身就支持这一点.然而,我需要的是 XML,其中 key 是元素名称,value 是它的内容: 值 V ..
发布时间:2022-01-19 09:06:42 Java开发

JAXB - 具有递归依赖的编组

是否有人尝试使用递归引用来编组 JAXB 对象?我有以下课程: 公共类 A {私人长ID;私有字符串名称;私人名单一个列表;} 我想将其编组到: ......... 我正在使用 maven 插件从 XSD 自动生成 JAXB 类.有什么建议吗? 解决方案 以下是如何从 XML 架构开始支持此用例. XML SCHEMA (sch ..
发布时间:2022-01-09 22:22:44 其他开发

JAXB java.util.Map 绑定

我有一个 Json 响应,如下所示: {“数据": [{"param1": "value1","param2": "value2",...“参数N":“值N"}]} 我不知道参数的名称和数量.因此,我需要并希望将所有这些参数绑定到一个由 元组组成的 java.util.Map 字段.为此,我尝试了以下代码,但“parametersMap"字段返回 nu ..
发布时间:2021-11-18 23:01:54 Java开发

从 Spring Boot 控制器返回 JAXB 生成的元素

我正在从 http://www.ncpdp.org 的 XSD 生成大量 Java 文件文件(仅对会员可用).生成它们后,我想在我的 Spring 控制器中使用它们,但是我在将响应转换为 XML 时遇到了问题. 我尝试返回元素本身以及 JAXBElement,但似乎都不起作用.以下测试失败: java.lang.AssertionError:状态预计:200实际:406@测试publ ..
发布时间:2021-11-18 23:01:34 Java Web开发