본 내용은 필자가 학습한 내용을 정리하는 내용입니다. 대부분 의 내용이 아래 책의 내용이므로 원서를 구매해서 직접보시는걸 추천드립니다! RxJava 프로그래밍 리액티브 프로그래밍 기초부터 RxAndroid까지 한 번에 |
Observable의 팩토리 함수 구분
팩토리함수 | 함수 |
RxJava 1.x의 기본 팩토리 함수 | create(),just(),from() |
RxJava 2.x의 기본 팩토리 함수 | fromArray(),fromlterable(),fromCallable(),fromFuture(), fromPublisher() |
기타 팩토리 함수 | interval(),range(),timer(),defer() |
fromPublisher()함수
Observable 에서 제공하는 fromXXXX() 계열의 마지막 함수.
Publisher는 자바 9 의 표준인 Flow API의 일부입니다.(아직 자바9가 정식으로 공개된것은 아닙니다)
Publisher 인터페이스는 기존의 RxJava와 비교하면 패키이 지름이 다릅니다.
Observable은 io.reactivex 패키지 인반면
Publisher와 Subscriber클래스 패키지는 org.reactivestreams 입니다.
한편 Publisher 객체는 Observable.create()와 마찬가지로 onNext()와 onComplete()함수를 호출할 수 있습니다.
fromPublisher() 함수 활용 예
source.subscribe(System.out::println);
<? super String>
<? super String>
A 모든 클래스 의 슈퍼 클래스 의 String
(를 포함하여 String
자체). (이 경우에는 다른 적합한 클래스 만 Object
있습니다.)
'Rx' 카테고리의 다른 글
Observable -11 (Maybe 클래스) (0) | 2018.12.23 |
---|---|
Observable -10 (Single 클래스) (4) | 2018.12.23 |
Observable -8 (fromFuture함수) (4) | 2018.12.23 |
Observable -7 (fromCallable함수) (3) | 2018.12.23 |
Observable -6 (fromIterable함수,List,Set,BlockingQueue) (4) | 2018.12.23 |
댓글