2013-05-02 81 views
8

正如標題所要求的那樣,我如何僅針對方法禁止警告?這可能嗎?抑制方法的「未使用」警告,但不包含其中的變量

有點背景:我使用JavaScript橋樑,它掛鉤到這些方法,所以我想壓制這個警告。我想避免的是在方法中防止未使用變量的警告。我目前只是在方法聲明之前使用@SuppressWarnings("unused"),但是這壓制了一切。

回答

3

據我所知,沒有辦法將SurpressWarning範圍僅限於方法聲明。

這使你與這些可能性:

  • 提高包裝或保護的方法的可見性。稍微增加的可見性具有可用於單元測試的額外好處。
  • 創建一個調用未使用方法的虛擬方法。 (這感覺真的很難看)。
3

在Eclipse中,如果我們設定以下

首選項 - >爪哇 - >錯誤/警告 - >不必要的代碼 - >本地 變量是從未讀過==>錯誤

然後,即使在方法上應用了@SuppressWarnings(「unused」),它也只會抑制未使用的方法警告。未使用的變量顯示爲錯誤。

(我知道,你想讓他們成爲'警告',但我可以想出所有'錯誤'!)