报告调用 ReactorDebugAgent.init()Hooks.onOperatorDebug() 的用法。

如果 ReactorDebugAgent 在类路径中,并且 spring.reactor.debug-agent.enabledtrue(默认值),启动时自动调用 ReactorDebugAgent.init()。 同时使用 Hooks.onOperatorDebug()ReactorDebugAgent.init() 会导致 Reactor 生成双倍的调试堆栈帧。 此外,Hooks.onOperatorDebug() 会导致性能开销。

该快速修复会移除对 Hooks.onOperatorDebug() 的调用。

示例:


  public void hook() {
    Hooks.onOperatorDebug(); // 报告 '初始化 ReactorDebugAgent 时调用 Hooks.onOperatorDebug()'
  }

在应用快速修复后:


  public void hook() {
  }

此检查仅在项目或模块的 Spring Boot 版本为 2.2.0 或更高时触发。