标签: kotlin rx-java2
这主要是对我的想法的理智检查。
我正在观察Kotlin类中的RxJava2流。 Kotlin正在将它们转换为平台类型(例如Observable<Widget!>)的Observables / Singles / Flowables。我看到关于here on SO
Observable<Widget!>
因此,由于RxJava2无法发出null,我可以安全地假设任何发出的类型都是不可为空的Kotlin类型吗?换句话说,我可以依靠RxJava在对象将其传递给订阅者之前抛出NullPointerException吗?
答案 0 :(得分:1)
是的,我相信(可惜的是RxJava不使用注释来使Kotlin自动理解这一点)。但是您可以使用RxKotlin来将类型参数限制为不可为空。