rxjava---demo

     <!-- https://mvnrepository.com/artifact/io.reactivex.rxjava3/rxjava -->
        <dependency>
            <groupId>io.reactivex.rxjava3</groupId>
            <artifactId>rxjava</artifactId>
            <version>3.0.3</version>
        </dependency>

        <dependency>
            <groupId>io.projectreactor</groupId>
            <artifactId>reactor-core</artifactId>
            <version>3.3.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>io.projectreactor</groupId>
            <artifactId>reactor-test</artifactId>
            <version>3.3.4.RELEASE</version>
            <scope>test</scope>
        </dependency>


Observable.just("werd","ewr")
            .doOnNext(i->{
                System.out.println("i = " + i);
            })
            //doOnXXX一般是用来组装的时候切入
            .doOnCompleted(() -> System.out.println("全部结束"))
            .doOnError(p-> System.out.println("p = " + p))
            //subscribe里面的才是订阅者
            .subscribe(new Subscriber<String>(){

                @Override
                public void onCompleted() {

                }

                @Override
                public void onError(Throwable throwable) {

                }

                @Override
                public void onNext(String s) {

                }
            });
    try {
        Object wqer = Single.just("wqer")
                .map((Func1<String, Object>) s -> s + "0000")
                .doOnSuccess(Z -> {
                    System.out.println("Z = " + Z);
                }).toBlocking().toFuture().get();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (ExecutionException e) {
        e.printStackTrace();
    }
    io.reactivex.Single.just("ewrt").subscribe(i->{
        System.out.println("i = " + i);
    });

    Mono.just("esrd")
            .doOnNext(i-> System.out.println("i = " + i))

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值