Java中不必要的@SuppressWarnings(“unused”)

时间:2013-01-07 13:59:55

标签: java warnings

我有一个仅在调试模式下调用的函数。如果我不添加:

@SuppressWarnings("unused")

我收到警告,因为在非调试模式下从不使用该函数。 如果我添加一个警告,因为Unnecessary @SuppressWarnings("unused"),在调试模式下。

你通常采取什么措施来避免它?

2 个答案:

答案 0 :(得分:2)

您可以使用于检查调试模式的标志不是静态确定的。

static final boolean DEBUG = Boolean.getBoolean("debug");

static final boolean DEBUG = LOGGER.isDebugEnabled();

static final boolean DEBUG = Boolean.parseBoolean("true");

这将停止静态分析,以确定您是否启用了调试。

答案 1 :(得分:0)

您可以尝试保护方法,并删除警告。另一种选择是更改首选项。