【发布时间】:2018-10-14 18:58:47
【问题描述】:
是否有任何可用的静态代码分析工具可以在编译时发现返回的 Mono 或 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
【问题讨论】:
-
Error Prone 会通过一些戳和调整来检测这些东西。
-
一些 IDE 已经在执行这样的实时检查。见youtrack.jetbrains.com/issue/IDEA-175780
标签: java spring spring-webflux static-code-analysis