是否有任何静态代码分析工具可以在编译时发现返回的单声道或Flux是否未使用/订阅?
例如
public Mono<Void> someReactiveMethod() { ... }
// if you forget to subscribe to the returned Mono you will have fun at runtime
someReactiveMethod(); // should raise an error
我认为还没有静态代码检查,但您可能想看看reactor-core
中的PublisherProbe
类,它可以让您轻松测试是否订阅了Publisher
/Mono
/Flux
。