报告对 Reactor 链内的 Mono<Void>
值调用的转换操作。
Mono<Void>
会在没有任何值的情况下完成,这就是不会在转换函数上调用任何内容的原因。
该快速修复会建议将 map()
和 flatMap()
替换为 then()
。
示例:
Mono.when(Mono.just(1), Mono.just(2))
.map(v -> "New value")
.doFinally(System.out::println);
在应用快速修复后:
Mono.when(Mono.just(1), Mono.just(2))
.then(Mono.fromCallable(() -> "New value"))
.doFinally(System.out::println);
2023.1 最新变化