JAXB - 为什么我只能编组到流/文件?

gob*_*ift 3 java xml jaxb

i\xc2\xb4m 目前正在开发一个项目,其架构如下:

\n\n

项目A(应将文件存储到文件夹中。应采用字节[]和名称,并将数据写入文件中。仅此而已,只是一个愚蠢的文件编写器应用程序)

\n\n

项目 B(应从数据库读取数据,生成其 xml 文件并将其作为 byte[] 发送到项目 A,项目 A 将其写入文件系统)

\n\n

现在我的问题是:在项目 B 中,我想生成 xml 文件作为对象,但是 Jaxb-Marshaller 的 API 只提供 marshal() 方法,该方法采用 Writer/File/OutputStream 作为参数...并且我don\xc2\xb4t 想要在项目 B 中提供文件或 OutputStream - 这应该是项目 A 的任务...

\n\n

那么为什么没有方法将生成的 XML 作为 Object 或 byte[] 或其他形式返回呢?

\n