我必须将一种方法重构为可响应的方法,该方法返回Enum.VALUE。该方法就像从一个if语句到另一个if过滤器一样工作。当某些if语句返回true(在map()方法上)或通过所有元素的路径时,我使用Pair进行了编码并制动了链。它可以工作,但是map()if语句内部使用了两种辅助方法,它们实际上是阻塞的,因此我必须使它们成为非阻塞的。辅助方法One返回布尔值,并且每次调用该方法时都必须调用它。这是示例代码:
Settings.java
答案 0 :(得分:0)
您可以使用Mono#filterWhen
:
myMono.filterWhen(pair -> auxiliaryMethodOne(param))