报告调用 ReactorDebugAgent.init()
时 Hooks.onOperatorDebug()
的用法。
如果 ReactorDebugAgent
在类路径中,并且 spring.reactor.debug-agent.enabled
为 true
(默认值),启动时自动调用 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 或更高时触发。