我有一个仅在调试模式下调用的函数。如果我不添加:
@SuppressWarnings("unused")
我收到警告,因为在非调试模式下从不使用该函数。
如果我添加一个警告,因为Unnecessary @SuppressWarnings("unused")
,在调试模式下。
你通常采取什么措施来避免它?
答案 0 :(得分:2)
您可以使用于检查调试模式的标志不是静态确定的。
static final boolean DEBUG = Boolean.getBoolean("debug");
或
static final boolean DEBUG = LOGGER.isDebugEnabled();
或
static final boolean DEBUG = Boolean.parseBoolean("true");
这将停止静态分析,以确定您是否启用了调试。
答案 1 :(得分:0)
您可以尝试保护方法,并删除警告。另一种选择是更改首选项。