2013-05-02 79 views
8

正如标题所要求的那样,我如何仅针对方法禁止警告?这可能吗?抑制方法的“未使用”警告,但不包含其中的变量

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

回答

3

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

这使你与这些可能性:

  • 提高包装或保护的方法的可见性。稍微增加的可见性具有可用于单元测试的额外好处。
  • 创建一个调用未使用方法的虚拟方法。 (这感觉真的很难看)。
3

在Eclipse中,如果我们设定以下

首选项 - >爪哇 - >错误/警告 - >不必要的代码 - >本地 变量是从未读过==>错误

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

(我知道,你想让他们成为'警告',但我可以想出所有'错误'!)