这篇文章我们主要讲源码
1,RxJava中的操作符,都是别观察者Observable中的静态方法
2,just操作符源码
public static <T> Observable<T> just(T item) {
ObjectHelper.requireNonNull(item, "The item is null");
return RxJavaPlugins.onAssembly(new ObservableJust<T>(item));
}
注意item不能为空,否则会报空指针异常
RxJavaPlugins.onAssembly是钩子函数(Hook技术)
写不下去了,但不要失望,这是我同学写的博客直接放这里了。
https://blog.csdn.net/dingshuhong_/article/details/99705348