デバッグモードでのみ呼び出される関数があります。追加しない場合:
@SuppressWarnings("unused")
非デバッグモードでは、関数が使用されないため、警告が表示されます。追加すると、Unnecessary @SuppressWarnings("unused")
デバッグモードでの警告が表示されます。
それを避けるためにあなたは通常何をしますか?
デバッグモードをチェックするフラグを静的に決定しないようにすることができます。
static final boolean DEBUG = Boolean.getBoolean("debug");
また
static final boolean DEBUG = LOGGER.isDebugEnabled();
また
static final boolean DEBUG = Boolean.parseBoolean("true");
これにより、静的分析でデバッグが有効になっているかどうかが判断されなくなります。
メソッドを保護してみると、警告が削除されます。もう1つのオプションは、設定を変更することです。