问题标签 [jaxbelement]
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.
java - JAXB 生成列表而不是字段
我正在尝试使用来自以下 wsdl 的 jaxb maven 插件生成一个类:
它给了我一个包含以下字段的类:
如何生成 wsdl 属性的字段而不是带有 JAXBElements 的列表?提前致谢!
编辑:对不起,我忘了提到我无法编辑 wsdl 文件!
java - 如何在没有 JAXBElement 包装器的情况下对 JAXBElement 包装的响应进行 JSON 编组?
我有一个使用 Spring (v4.0.5) 的 http 服务。它的 http 端点是使用 Spring Web MVC 配置的。响应是从模式生成的带有 JAXB2 注释的类。响应被包装,JAXBElement
因为生成的 JAXB 类不@XmlRootElement
包含注释(并且无法修改模式以对此进行修改)。我不得不为获得 XML 编组工作而奋斗。无论如何,它正在工作。
现在我正在设置 JSON 编组。我遇到的是获取具有JAXBElement
“信封”特征的 JSON 文档。
我想要编组的只是value
-object:
这是我的 JSON 编组配置(弹簧上下文配置的一部分):
我希望这可以通过配置ObjectMapper
. 我想或者推出我自己的序列化程序可能会起作用。想法?建议?
java - 使用 Java 将字符串转换为 JAXBElement
我在将 String 对象转换为需要设置的 JAXBElement 字符串对象时遇到了一些问题
这是我需要设置值的目标方法
对于这个,我编写了类似这样的代码
日志给了我以下输出
现在,当我尝试将方法设置为
它不允许我将其设置为 JAXBElement 格式。任何想法将不胜感激。
java - 什么会导致 @XmlRootElement 类被解组到 JaxbElement 中?
我目前正在尝试通过 JAXB 解组 XML 文档。我已经在我的项目中生成了 JAXB 类,并且有一个用 @XmlRootElement 注释的根类。
不幸的是,当我尝试解组时,我收到以下异常:
我的 Foo 类具有正确的注释,据我所知,这应该能够将我的 XML 解组到 Foo 类中。
关于可能导致这种情况的任何想法?
编辑(澄清):我试图对 unmarshal 进行的调用是这样的:
第二次更新 我不允许更新我们的模式,但下面是 'Foo' 元素的 XML 模式结构......
然后,我通过 JAXB 绑定将 @XmlRootElement annotatino 添加到 Foo 类。我发现如果我将架构更改为这样:
一切正常,但再一次——我们不应该更新架构。
java - 如何序列化 JAXBElement?
我在用:
- GSON 2.3.1
- apache-cxf-3.1.1
- JBoss EAP 6.4
我正在使用 wsdl2java 从 wsdl 创建 web 服务客户端。
我生成的类:
从 web 服务调用中获取对象时,我想对调用者做出 JSON 响应
结果包含
我获得价值的最佳方式是什么?
我可以但不希望更改生成的类,因为它们可能需要稍后再次生成。
我试图创建一个类型适配器JAXBElement
,但它没有被调用:
我使用此代码注册适配器:
这是生成的就业信息GetResponse
没有 getter 和 setter 的就业信息
java - WCF 服务中的字符串类型解释为 JavaClient 中的 JAXBelement
我有以下 WCF Web 服务:
当我在基于上述服务的 wsdl 的 java 客户端中生成代理类时,我得到了类的类型Citizen
和Remarks
属性的JaxBelement InwardDocument
。当我尝试创建 asmx 服务的代理类时,情况并非如此。我该怎么做才能将字符串作为字符串并将自定义类作为复杂类型,而不是 JaxBelement?
java - 使用 JAXB 对 XML 进行解组,不带注释返回 null java 对象或类
我正在尝试将 xml 文件读取到 java 对象,但它返回的 null
下面是我的代码:
我的xml:
班级
解组
当我在没有注释的情况下阅读它时,它返回了我的空对象。我想知道我的 xml 格式是否正确或我的代码有问题。
maven - XJC:生成 JAXBElement 类的 MAVEN 插件
马文:
XSD:
捆绑 :
生成的类:
问题:尝试从 xsd 生成 JAXB 对象。xjc 插件正在生成 JAXBElements 。我正在尝试使用绑定摆脱 JAXBElement 生成。不成功 ?我的绑定有什么问题?
xml - XmlAdapter 类型的适配器>
作为一种解决方法,我编写了一个适配器类型XmlAdapter<String, JAXBElement<DateTimeType>>
,但我知道我需要编写一个代码,它将 JAXBElement 直接转换为字符串形式的适当 XML 元素。我通过网络查看相同但没有运气。
我的问题是如何将 JaxbElement 转换为对应的 xml 元素字符串。我正在使用 Java 8。
提前致谢。
mapstruct - 无法将属性字符串映射到 JAXBElement使用 MapStruct
所以我玩了一下 Mapstruct,阅读了版本 1.1.0.Final 的参考文档,并到达了重点: 隐式类型转换
其中定义了以下语句:
在 JAXBElement <T> 和 T 之间
我试过了,但我收到的错误是:
我知道 thisi在使用 MapStruct 时与 Can't map property是同一个线程,但从那时起 Mapstruct 发布了一个新版本。
我做错了什么还是这个功能真的缺失了?
谢谢你。