【发布时间】:2013-05-02 19:56:28
【问题描述】:
正如标题所问,如何仅针对方法抑制警告?这可能吗?
一点背景知识:我正在使用 JavaScript 桥接器,它与这些方法挂钩,所以我想取消这个警告。我想避免的是注释防止方法中未使用的变量发出警告。我目前只是在方法声明之前使用@SuppressWarnings("unused"),但这会抑制一切。
【问题讨论】:
正如标题所问,如何仅针对方法抑制警告?这可能吗?
一点背景知识:我正在使用 JavaScript 桥接器,它与这些方法挂钩,所以我想取消这个警告。我想避免的是注释防止方法中未使用的变量发出警告。我目前只是在方法声明之前使用@SuppressWarnings("unused"),但这会抑制一切。
【问题讨论】:
据我所知,无法将 SurpressWarning 的范围仅限于方法声明。
这为您提供了以下可能性:
【讨论】:
在eclipse中,如果我们设置如下
首选项 -> Java -> 错误/警告 -> 不必要的代码 -> 本地 变量永远不会被读取 ==> 错误
然后,即使 @SuppressWarnings("unused") 应用于方法,它也只会抑制未使用的方法警告。未使用的变量显示为错误。
(我知道,您希望它们成为“警告”,但我能想到的只是“错误”!)
【讨论】: