我扩展了
MessageCracker
类和重写方法(处理程序)
public void onMessage(ExecutionReport execRep, SessionID sessionID)
...
public void onMessage(BusinessMessageReject message, SessionID sessionID)
...
public void onMessage(Quote quote, SessionID sessionID)
每个方法捕获消息扩展
Message
- ExecutionReport、BusinessMessageReject、Quote 等。
一切正常,但 IntellijIDE 对此方法表示 -
Method 'onMessage(quickfix.fix44.Quote, quickfix.SessionID)' is never used
我该如何修复它?
IntelliJ 告诉您类中的公共方法未使用。这不是错误,只是一条信息消息。
您可以将其视为温和的提示:通过编写公共方法,您暗示某些东西应该使用该方法,但 IntelliJ 无法找到该方法的任何用法,因此它会警告您以防万一(a)方法范围应该减少或者 (b) 你忘记编写旨在调用此方法的代码。
您可以从
Preferences > Editor > Inspections > Unused Declaration
打开/关闭此行为
@SuppressWarnings("unused")
注释该方法来禁用对特定方法的此检查。