java - 直接从 Web 服务调用获取 UTF8 字符串,无需转换为 String

标签 java string web-services cxf

我正在使用 CXF 来实现 Web 服务服务器。
由于我的内存不足,我不希望 Web 服务调用参数被翻译为 UTF-16 字符串,我宁愿访问原始 UTF-8 缓冲区,在我的情况下,该缓冲区通常大小为一半。
所以如果我有一个网络方法:

void addBook(String bookText)  

如何在不使用 CXF 将 bookText 转换为 java 字符串的情况下获取 bookText?

最佳答案

Java 中使用的 XML 解析器(CXF 的 StAX 解析器)仅允许获取 String 或 char[] 形式的 XML 内容。因此,不可能获得原始字节。

关于java - 直接从 Web 服务调用获取 UTF8 字符串,无需转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357853/

相关文章:

java - 将 JButton 从不同的类添加到 JPanel

java - SonarQube Scanner - 插件下载之间的长时间停顿

java - Apache CXF 客户端访问多个资源

Eclipse Web 服务客户端向导和 CXF

java - 当 Terracotta 服务器用作带 Hibernate 的 EHCache 的后端时,它会做什么?

java - 为什么油漆不起作用?

javascript - 不加修改地插入大块 HTML

javascript - 将文本项转换为 JSON

c# - 哪一个是清除字符串生成器的性能明智的?

java - HTTP 状态 415 - 不支持的媒体类型