Java Web开发

使用接口的 JaxB 编组

我有以下课程,我希望能够基于接口动态生成 xml,并更改实现...这可能...我尝试过但运气不佳... @xmlRootElement公共类车辆{私人字符串ID;私人列表类型;.... 各种 setter 和 getter......带有带注释的吸气剂...}公共接口 VehicleType {公共字符串 getName();}公共汽车实现 VehicleType {私人字符串名称;私人弦轮;. ..
发布时间:2021-11-18 22:58:28 Java Web开发

带有 annox 自定义的 JAXB 单独剧集失败:SAXParseException2

我有 2 个 Maven 模块. 第一个只包含用于生成基本 POJO 类的 xsd 架构. Second on 包含一个 xsd 模式,该模式使用目录文件导入第一个模式并生成新的 POJO 类.两代都有效. 现在,我使用 annox(Swagger 注释)向两个 xsd 文件添加注释.第一个模块编译成功,但第二个模块编译失败并出现异常: [ERROR] 生成代码时出错.位置:com ..
发布时间:2021-11-18 22:58:06 Java Web开发

Jaxb - 使用值对混合 xml 元素进行 umarshaling

我有以下 xml 元素: text B内部文本文本B 如何使用 JAXB 注释此属性: protected List复合价值; 有一个 COMP xml 元素和字符串值的列表. JAXB 有可能吗? 谢谢 解决方案 您可以使用@XmlAnyElement 和@XmlMixed 的组合来实现: import ..
发布时间:2021-11-18 22:57:59 Java Web开发

@XmlPath(".") 与@XmlAdapter 冲突

有了这个 Jaxb Xml 定义,我尝试通过添加 @XmlPath(".") 来删除 Map Elements Wrapper,但它在解组过程中导致异常 @XmlRootElement公共抽象类 ViewElement{@XmlJavaTypeAdapter(value=EventAdapter.class)公共地图获取事件(){}私有瞬态类实体类型;公共类 getEntityType() {返 ..
发布时间:2021-11-18 22:57:56 Java Web开发

JAXB 解组没有注释的自定义实体

我们有一个需要解组的 xml 文件(转换为 Java 对象).现在 Java 对象是第三方的,我无法对其进行注释以进行解组.关于如何在没有注释的情况下解组的任何想法.请在下面找到我的代码片段 JAXBContext 上下文;尝试 {上下文 = JAXBContext.newInstance(Abc.class);Unmarshaller unMarshaller = context.create ..
发布时间:2021-11-18 22:57:52 Java Web开发

编组时可选的 JAXB xml 属性

当我使用 JAXB 编组 java 对象时,我遇到了 xml 元素 但我想要xml如下 如果列值为空,那么我需要获取如上所示的 xml,否则我需要获取元素中的列属性. 有什么办法可以得到吗? 解决方案 如果相应的字段/属性包含空的 StringString 值/代码> 值.如果值为 null,则不会编组该属性. 根目录 包forum13218462;导入 java ..
发布时间:2021-11-18 22:57:46 Java Web开发

谁在使用 XML Schema 1.1 版本?哪些解析器版本支持它?等等

XML Schema 1.1 版本的非常有趣的功能对我的用例来说是无价的.但是,它似乎相对较新.因此,在我最终做出决定之前,我想得到您对以下问题的反馈. 哪个版本的 JAXB 支持 1.1? 哪个版本的 XmlBeans 支持 1.1? SOAP/WSDL 是否支持 1.1? 使用它是否会限制我的 API 的客户端选择的soap 堆栈? 哪个版本的 JAXP 开始支持此功能.我知道 ..
发布时间:2021-11-18 22:57:41 Java Web开发

(moxy) jaxb 封送处理和休眠代理对象

在过去的几天里,我尝试使用 MOXy JAXB 来支持 Hibernate 模型的 XML 编组/解组.尝试这样做时,我遇到了休眠代理对象的问题.考虑如下: 公共类用户{@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "地址")公共地址 getAddress() {退货地址;}}公共抽象类地址{//某物}公共类 CoolAddress 扩 ..
发布时间:2021-11-18 22:57:27 Java Web开发

如何通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date?

我想通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date. 首先,像这样编写一个用户定义的 ActionScript 类. 公共类用户{公共函数用户(){用户日期 = 新日期();}公共变量 id:String = null;公共变量密码:字符串 = 空;public var userDate:Date = null;} 其次,创建它的实例并设 ..

JAXB 有多灵活?

我正在考虑使用 JAXB 进行 XML 解析,但到目前为止我遇到了几个问题,这让我相信它可能不够灵活,无法满足我的需求. 我将解析第三方提供的 XML 以符合我将发布的 XSD.所以我想要足够灵活来处理没有命名空间的文件或指定命名空间的旧版本并且实际上可能包含无效元素. JAXB 是否可以实现这种灵活性?目前,如果未提供命名空间,则无法解析. 解决方案 JAXB 的灵活性如 ..
发布时间:2021-11-18 22:56:59 Java Web开发

JAXB 在对象图中检测到一个循环

我想用 JAXB 将我的 pojo 转换为 json,我的 pojo 有一对多的关系,当我将我的 pojo 转换为 json 时,JAXB 生成错误“在对象图中检测到一个循环.这将导致无限深的 XML". 我从网上看到,这个问题可以在@XmlID 和@XmlIDREF 的帮助下解决,但是有一个问题,我的Id 属性不是String 类型而是Long.据我所知@XmlID 只能与 String ..
发布时间:2021-11-18 22:56:27 Java Web开发

通过绑定文件指定@XmlJavaTypeAdapter 类?

我有一个 3rd 方接口,提供与其 API 匹配的 xsd 文件.他们的一些映射并不完全是 Java,通常的布尔值是 0 &1 :-( 我想使用绑定文件为我的 BooleanAdapter 指定 @XmlJavaTypeAdapter 类,但到目前为止还没有快乐. 绑定文件: ..
发布时间:2021-11-18 22:56:09 Java Web开发

Jaxb marshaller 总是写 xsi:nil (即使 @XmlElement(required=false, nillable=true))

我有一个用 @XmlElement(required=false, nillable=true) 注释的 java 属性.当对象被编组为 xml 时,它总是以 xsi:nil="true" 属性输出. 是否有 jaxbcontext/marshaller 选项来指示编组器不要写入元素,而不是使用 xsi:nil 编写? 我已经寻找了这个问题的答案,也看了代码,afaics,如果 nil ..
发布时间:2021-11-18 22:55:50 Java Web开发

JAXB 绑定自定义

尝试从 xsd 生成类时,出现此错误: java.lang.IllegalArgumentException:非法类继承循环.外部类 OrderPropertyList 不能从内部类继承:OrderPropertyList 我的 xsd 定义了一个元素来对一个无界元素进行分组,如下所示: ..
发布时间:2021-11-18 22:55:24 Java Web开发

Jackson 在序列化为 JSON 时无法考虑 @XmlElement

我有一个合同类,其中包含带有 @XmlElement 标签的元素.对于前 @XmlElement(name = "balancemoney")受保护的金额 balanceMoney; 使用 JAXBContext 我能够生成带有适当标签的 xml. 但是,当我使用 jackson 提供的库时,JSON 标签仍然是“balanceMoney"而不是“balancemoney" 我如 ..
发布时间:2021-11-18 22:55:15 Java Web开发

Jax-WS - 从请求 XML 中删除空标签

我正在尝试使用提供商公开的 Web 服务.Provider 在他的最后有一个严格的检查,请求 xml 不应该包含没有值的标签. 我正在使用 Jax-WS.如果我没有在特定对象中设置值,它将作为空标签发送并且标签存在.PFB 说明我的问题的例子. 客户端 XML: ..
发布时间:2021-11-18 22:54:29 Java Web开发