首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关闭JAX流输出的OutputStream

关闭JAX流输出的OutputStream
EN

Stack Overflow用户
提问于 2016-09-19 12:11:34
回答 1查看 3.2K关注 0票数 20

应该由实现类关闭StreamingOutput**'s** OutputStream 吗?

java-doc没有给出任何建议。我猜它只是委托给底层的ServletOutputStream,这意味着它不应该关闭,但是我的猜测可能是错误的:) javadoc也引用了MessageBodyWriter接口,其中明确指出输出流不能关闭。

https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/StreamingOutput.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-19 14:39:57

由于找不到明确的答案,我看了一下jersey的来源是参考实现。在泽西岛,StreamingOutputMessageBodyWriter处理,只需调用streamingOutput.write(os) 1,其中os是传递给MessageBodyWriterOutputStream。这很好,因为它的javadoc非常清楚,这个OutputStream 不能关闭

概括地说:传递给OutputStream StreamingOutput 的绝不能关闭。

1

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39572872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档