gpt4 book ai didi

java - StAX 用 JAXB 注释的编码 java 类

转载 作者:行者123 更新时间:2023-12-02 06:15:55 25 4
gpt4 key购买 nike

是否可以在不使用 JAXB 本身的情况下通过 StAX 编码 Java 类(使用 JAXB 注释进行注释)?

最佳答案

,要使用 JAXB 注释进行编码,您需要 JAXB - 这就是它的作用。,当您使用 Marshaller 序列化 JAXB 对象树时,可以使用 StAX 作为输出编写器。

它们是两个不同的东西。 StAX 并不比 JAXB 快,它做了一些不同的事情 - 在 JAXB 生成正确的 XML 事件后需要创建文本 XML 来告诉 StAX XML 应该是什么样子。

javax.xml.bind.Marshaller 上使用以下方法将 JAXB 对象发送到 StAX:

/**
* Marshal the content tree rooted at <tt>jaxbElement</tt> into a
* {@link javax.xml.stream.XMLStreamWriter}.
*
* @param jaxbElement
* The content tree to be marshalled.
* @param writer
* XML will be sent to this writer.
*
* [...]
* @since JAXB 2.0
*/
public void marshal( Object jaxbElement, javax.xml.stream.XMLStreamWriter writer )
throws JAXBException;

关于java - StAX 用 JAXB 注释的编码 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com