抑制方法的“未使用”警告,但不抑制其中的变量

时间:2013-05-02 19:56:29

标签: java suppress-warnings

正如标题所示,我如何禁止该方法的警告?这可能吗?

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

2 个答案:

答案 0 :(得分:3)

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

这使您有了这些可能性:

  • 提高方法对打包或保护的可见性。略微提高可见性有额外的好处,它可用于单元测试。
  • 创建一个调用未使用方法的虚方法。 (这感觉很难看。)

答案 1 :(得分:3)

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

  

偏好设置 - > Java - >错误/警告 - >不必要的代码 - >本地   变量永远不会被读取==>错误

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

(我知道,你希望它们是'警告',但我能想到的只是'错误'!)

相关问题