9

正如标题所问,如何仅针对该方法抑制警告?这可能吗?

一点背景知识:我正在使用一个 JavaScript 桥,它与这些方法挂钩,所以我想取消这个警告。我想避免的是注释防止方法中未使用的变量发出警告。我目前只是@SuppressWarnings("unused")在方法声明之前使用,但这会抑制一切。

4

2 回答 2

3

在eclipse中,如果我们设置如下

首选项 -> Java -> 错误/警告 -> 不必要的代码 -> 永远不会读取局部变量 ==> 错误

然后,即使在方法上应用 @SuppressWarnings("unused") 时,它也只会抑制未使用的方法警告。未使用的变量显示为错误。

(我知道,您希望它们成为“警告”,但我能想到的只是“错误”!)

于 2013-05-02T20:39:05.897 回答
3

据我所知,没有办法仅将 SurpressWarning 范围限定为方法声明。

这为您提供了以下可能性:

  • 增加要打包或保护的方法的可见性。稍微提高可见性还有一个额外的好处,那就是它可以用于单元测试。
  • 创建一个调用未使用方法的虚拟方法。(这感觉真的很难看)。
于 2013-05-02T20:07:08.230 回答