jaxb相关内容

将原始二进制数据与 XML 一起存储的最标准 Java 方式是什么?

我需要将大量二进制数据存储到一个文件中,但我还想以 XML 格式读取/写入该文件的标题. 是的,我可以将二进制数据存储到某个 XML 值中,然后使用 base64 编码对其进行序列化.但这不会节省空间. 我能否以或多或少标准化的方式“混合"XML 数据和原始二进制数据? 我在考虑两个选择: 有没有办法使用 JAXB 做到这一点? 或者有没有办法获取一些现有的 XML ..
发布时间:2022-01-19 09:57:13 Java开发

Java Bean、BeanUtils 和布尔包装类

我正在使用 BeanUtils 来操作通过 JAXB 创建的 Java 对象,我遇到了一个有趣的问题.有时,JAXB 会像这样创建一个 Java 对象: 公共类 Bean {保护布尔快乐;公共布尔isHappy(){快乐归来;}公共无效setHappy(布尔快乐){this.happy = 快乐;}} 以下代码可以正常工作: Bean bean = new Bean();BeanUtils. ..
发布时间:2022-01-19 09:55:48 Java开发

移除 ns2 作为默认命名空间前缀

我有一个使用默认命名空间打印的文件.元素以 ns2 前缀打印,我需要将其删除,我的代码如何: 我希望它是怎样的: 这就是我的编码方式,我认为这应该足以让 ns2 消失: ..
发布时间:2022-01-19 09:55:35 Java开发

JAXB 在内部使用 SAX 还是 DOM?

我找不到这个问题的答案,谁能告诉我 既然 JAXB 是一个更高级别的 API,那么 JAXB 内部是使用 SAX 还是 DOM 呢? 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和 JAXB 2 (JSR-222) 专家组. 各个 JAXB (JSR-222) 实现可以自由选择它们用于不同输入的底层解析技术.我们在 MOXy 中使用的策略是使用 St ..
发布时间:2022-01-19 09:55:14 其他开发

不使用注释的 Java 代码到 XML/XSD

我需要将 Java 类编组和解组为 XML.不属于我的类,我无法添加注释以便我可以使用 JAXB. 有没有给定约束条件下将 Java 转换为 XML 的好方法? 另外,我认为一个工具可能会有所帮助,但如果有一些 Java API 可以做同样的事情,我会更感兴趣. 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和 JAXB (JSR-222) 专家组. ..
发布时间:2022-01-19 09:54:28 Java开发

为什么我的 ArrayList 没有使用 JAXB 编组?

这是用例: @XmlRootElement公共课本{公共字符串标题;公共书(字符串 t){这个.title = t;}}@XmlRootElement@XmlSeeAlso({Book.class})公共类书籍扩展了 ArrayList{公共书籍(){this.add(new Book("The Sign of the Four"));}} 那么,我在做: JAXBContext ..
发布时间:2022-01-19 09:54:20 Java开发

@XmlElementWrapper 用于未包装的集合

文档声明 @XmlElementWrapper 注释可用于“未包装"或“包装"集合. http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlElementWrapper.html 如何配置它以生成未包装的集合? 解决方案 如果你包含 @XmlElementWrapper 它将添加一个分组元素: @Xm ..
发布时间:2022-01-19 09:54:14 Java开发

JAXB:没有@XmlJavaTypeAdapter 就不能使用XmlAdapter 吗?

我不能将一堆 XmlAdapter 注册到 Marshaller|Unmarshaller 以便我不需要指定 @XmlJavaTypeAdapter 在每个字段上,其类型本身不支持 JAXB? 我觉得它有点冗余. 顺便说一句,someMarshaller.setAdapter(...) 似乎什么也没做. 解决方案 这是一个相当不错的问题! 简短的回答是 no,在 mars ..
发布时间:2022-01-19 09:53:54 Java开发

XPath 1.0 对 JAXB 对象的查询?

JAXB 非常棒,可以真正节省时间,但遍历生成的对象树仍然非常耗时;几乎和直接使用 DOM 一样糟糕. 有没有一种方法可以让我在 JAXBElement 上执行 XPath 1.0 查询,而不必每次都煞费苦心地将文档编组到 DOM 模型和从 DOM 模型中提取出来? 解决方案 不直接,不.但是,您可以使用 Apache Commons Jxpath,它允许您跨任意对象图运行 XPat ..
发布时间:2022-01-19 09:53:29 Java开发

Spring 4 REST 程序使用 JAXB 返回 XML 列表

我正在尝试使用 Spring 4 实现 REST 服务. REST 方法将返回 XML 格式的客户对象列表.该应用程序是注释驱动的. 对于 XML,我使用了 JAXB 注释.据我了解,Spring 在找到 JAXB 注释时会立即使用“Jaxb2RootElementHttpMessageConverter". 客户 POJO: @XmlRootElement(name = "c ..
发布时间:2022-01-19 09:53:22 Java开发

带有元素引用的 JAXB 多个模式

我有两个使用 JAXB 处理的模式.第一个模式经过预处理,并使用剧集文件使用此信息(遵循 http://www.java.net/blog/2006/09/05/separate-compilation-jaxb-ri-21).第二个模式导入第一个,并再次使用 jaxb 进行处理.这一切都按预期工作. 但现在我在第一个模式中有一个元素,在第二个模式中使用引用. 架构 a: 架构 ..
发布时间:2022-01-19 09:51:44 Java开发

JAXB/Moxy @XmlPath(".") 在解组期间与 XMLAdapter 冲突

即使在尝试了很多事情之后也无法找到解决方案,因此在此处发布希望获得一些解决方法或解决此问题. 基本上,如果 @XmlPath(".") 已在 Map 上使用,并且其上有 XMLAdapter然后它在 unmarshalling 期间失败.marshaling 工作完美,只有 unmarshaling 失败. 简而言之,我想执行 unmarshalling 这里提到过,但除了 Map 我 ..
发布时间:2022-01-19 09:50:25 Java开发