首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rxjava2: Flowable.unsafeCreate()与Flowable.fromPublisher()

rxjava2: Flowable.unsafeCreate()与Flowable.fromPublisher()
EN

Stack Overflow用户
提问于 2018-02-28 22:40:16
回答 1查看 472关注 0票数 0

如果我按照反应性规范实现自己的Publisher<T>

代码语言:javascript
复制
Publisher<Object> publisher = new MyAwesomelyReactivePublisher<>();

现在,我想将它与rxJava2可流连接起来,两者之间的区别是:

代码语言:javascript
复制
Flowable.unsafeCreate(publisher);

代码语言:javascript
复制
Flowable.fromPublisher(publisher);

两者的用例是什么?读Javadoc对我没什么帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-28 22:49:00

您忽略了一个JavaDoc差异:

unsafeCreate

抛出: IllegalArgumentException --如果onSubscribe是一个可流动的子类;这样的实例不需要转换,并且可能是1.x中的端口残余,或者应该使用hide()。

除此之外,它们是以同样的方式实施的:

https://github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/Flowable.java#L2131 https://github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/Flowable.java#L4257

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

https://stackoverflow.com/questions/49039835

复制
相关文章

相似问题

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