首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpRequest.BodyProcessor in Java10在哪里?

HttpRequest.BodyProcessor in Java10在哪里?
EN

Stack Overflow用户
提问于 2018-10-26 01:27:42
回答 1查看 597关注 0票数 3

我目前倾向于通过在Java9 9~10中使用HTTP/2客户机。

Java 9确实有HttpRequest.BodyProcessor接口,而Java 10没有HttpRequest.BodyProcessor,但是它有HttpRequest.BodyPublisher。这两个接口是相似的。

为什么要更改接口的名称?,我认为向后兼容性被忽略了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-26 01:32:23

因此,我们所看到的是更多的原型工作,虽然理想情况下不应该有太大的变化,但也不能保证同样的变化。

来自孵化器JEP#Incubator模

孵化器特性是一个相当大的API,正在开发中,最终将包含在Java平台或JDK中,但还没有得到充分的验证。

如果您希望使用标准模块,您可以在Java11中使用它,它被命名为java.net.http。注意,它标记为自Java 11,而不是9或10

如果您已经在Java 9/10中使用了HttpClient,那么HttpClient可以帮助您迁移Java11中的使用。

略有偏离主题的:如果您可以比较两个JDK中的源代码,您会发现与以前的状态相比,BodyPublisher中的方法已经有了更新,无论是在Java 10中还是在Java 11中。

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

https://stackoverflow.com/questions/53000199

复制
相关文章

相似问题

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