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 以上の場合にのみ発動します。