java - 掌握 FastInfoset 读者和作者

标签 java xml fastinfoset

JDK 1.6 包括通过 JAX-WS API 使用 FastInfoset Web 服务的功能。这些的实现隐藏在 com.sun.xml.internal 的深处,包名旨在让任何明智的 Java 开发人员对上帝充满恐惧(例如 com.sun.xml.internal .fastinfoset.stax.StAXDocumentParser(实现XMLStreamReader)和com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer(实现XMLStreamWriter )。

我的理解是,这些 FastInfoset 实现的使用是内部 JAX-WS 内容协商逻辑的一部分,因此不会暴露给公共(public) API。但是,我想明确使用 FastInfoset 实现,使用它们的公共(public) STAX 接口(interface),并通过公共(public)工厂类引用,而不是直接引用这些内部包。

有谁知道这个设施是否可用,也许是通过标准的 STAX 工厂?

最佳答案

XMLInputFactoryXMLOutputFactory似乎有道理。

每个在我的环境中都有三个实现,其中一个是 cxf(排除),一个来自 codehaus(排除),另一个来自您所指的快速信息集包。

我使用 Eclipse“引用”找到了这个,因为 javadoc 不包含“使用”部分。

关于java - 掌握 FastInfoset 读者和作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118198/

相关文章:

Java RegEx 以任何形式组合模式

java - 通用 DAO 实现, Controller 级别注入(inject)失败

xml - 使用 Go 使用 CDATA 解析 XML

java - 在 Web 服务/客户端之间传递 JAXB 对象

xml - XML 中的 UTF-8 或 ISO-8859-1

android - Android 中的快速信息集解码器

java - 单次 war 部署的多上下文根 jboss-EAP-6.1

java - 如何通过 "findById"访问 RESTful 服务的 "getJSON"方法?