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内容协商逻辑的一部分,因此不会公开给公共API。但是,我想显式地使用FastInfoset实现,使用它们的公共STAX接口,并最好通过公共工厂类,而不是直接引用这些内部包。
有谁知道这个设施是否可用,也许可以通过标准STAX工厂获得?
最佳答案
XMLInputFactory和XMLOutputFactory似乎合理。
在我的环境中,每个都有三个实现,一个是cxf(不支持),一个来自codehaus(不支持),另一个来自您所引用的快速信息集包。
我使用Eclipse“参考”找到了它,因为javadoc不包括“使用”部分。
关于java - 掌握FastInfoset读者和作家,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2118198/