RxJava和Kotlin';s平台类型:健全性检查
这主要是对我思想的一次理智检查 我正在观察来自Kotlin类的RxJava2流。Kotlin正在将这些转换为平台类型的可观测/单体/可流动(例如,RxJava和Kotlin';s平台类型:健全性检查,kotlin,rx-java2,Kotlin,Rx Java2,这主要是对我思想的一次理智检查 我正在观察来自Kotlin类的RxJava2流。Kotlin正在将这些转换为平台类型的可观测/单体/可流动(例如,可观测)。我看很少有人谈论这件事 既然RxJava2不能发出null,我可以安全地假设任何发出的类型都是不可为null的Kotlin类型吗?换句话说,我可以依靠RxJava在对象到达订户之前抛出NullPointerException吗?是的,我相信(太糟糕了,RxJava没有使用注释让Kotlin自动理解这一点)。但在有意义的地方,您可以使用它来限制
可观测
)。我看很少有人谈论这件事
既然RxJava2不能发出null,我可以安全地假设任何发出的类型都是不可为null的Kotlin类型吗?换句话说,我可以依靠RxJava在对象到达订户之前抛出NullPointerException吗?是的,我相信(太糟糕了,RxJava没有使用注释让Kotlin自动理解这一点)。但在有意义的地方,您可以使用它来限制类型参数不可为null