“线程中的异常”;“主要”;reactor.core.publisher.FluxFilter$FilterSubscriber.onNext中的java.lang.NullPointerException
subscribe方法似乎在filter方法之后给出了一个nullpointerexception。当我删除过滤方法时,一切都正常。为什么?“线程中的异常”;“主要”;reactor.core.publisher.FluxFilter$FilterSubscriber.onNext中的java.lang.NullPointerException,java,reactor,Java,Reactor,subscribe方法似乎在filter方法之后给出了一个nullpointerexception。当我删除过滤方法时,一切都正常。为什么? 通量通量=新通量(){ @凌驾 public void subscriber(CoreSubscriber您正在subscribe方法中设置通量容器的初始值。当您调用过滤器时,初始值仍然是null,因此包含将引发异常。将此添加到您的代码中: flux.startWith("starter string") .filter((s) -
通量通量=新通量(){
@凌驾
public void subscriber(CoreSubscriber您正在subscribe
方法中设置通量
容器的初始值。当您调用过滤器
时,初始值仍然是null
,因此包含
将引发异常。将此添加到您的代码中:
flux.startWith("starter string")
.filter((s) -> s.contains("7") || s.contains("starter"))
.subscribe(System.out::println); // Prints out "starter string" and "Test 7"
flux.startWith("starter string")
.filter((s) -> s.contains("7") || s.contains("starter"))
.subscribe(System.out::println); // Prints out "starter string" and "Test 7"