Java 在后台进程运行时执行当前流-单反应式编程
我正在尝试运行main方法,其中main方法调用另一个方法(Bmethod),我需要在后台运行该方法,但我需要立即执行main方法响应,而无需等待Bmethod响应。 我需要使用java反应式代码(webflux) 我想打印aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa。如何使用反应式mono Java实现。您必须将Java 在后台进程运行时执行当前流-单反应式编程,java,spring-boot,java-8,reactive-programming,spring-webflux,Java,Spring Boot,Java 8,Reactive Programming,Spring Webflux,我正在尝试运行main方法,其中main方法调用另一个方法(Bmethod),我需要在后台运行该方法,但我需要立即执行main方法响应,而无需等待Bmethod响应。 我需要使用java反应式代码(webflux) 我想打印aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
块
调用移动到末尾
Mono abcMono=Mono.fromSupplier(()->Bmethod());
System.out.println(“AAAAAAA”);
字符串abc=abcMono.block();
请注意:
block
的调用定义了实际需要Mono
中的值的时刻,因此它不应该在开始时的想法只是
迫使java在将参数提供给函数之前计算参数,这使得包装毫无用处我认为你需要更详细地解释你到底想做什么。因为这可以用很多很多不同的方法来解决。例如,
abc
用于什么,并且在反应式非阻塞
应用程序中不允许调用block
。
public static void main(String[] args) {
String abc= Mono.just(Bmethod()).block();
System.out.println("AAAAAAA");
}
public static String Bmethod() {
System.out.println("BBBBBBBB");
return "AACALL";
}