RxJava 源码解读分析 defer

我们来看盾RxJava Observable.defer 方法,如下图:



很清楚的可以看出,当有订阅者时,即调用了subscribe()方法时,执行OnSubscribe.call()方法时,才临时的创建一个Observable,再调用observable.unsafeSubscribe()方法。

这就是所说的,延迟创建Observable。

猜你喜欢

转载自blog.csdn.net/collonn/article/details/71173627