簡體   English   中英

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

[英]Suppress the “unused” warning for a method, but not the variables within it

正如標題所示,我如何抑制該方法的警告? 這可能嗎?

一點背景:我正在使用JavaScript橋接器並且它掛鈎到這些方法,所以我想抑制這個警告。 我想避免的是注釋防止方法中未使用的變量的警告。 我目前只是在方法聲明之前使用@SuppressWarnings("unused") ,但這會抑制一切。

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

這將為您提供以下可能性:

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

在eclipse中,如果我們設置以下內容

首選項 - > Java - >錯誤/警告 - >不必要的代碼 - >永遠不會讀取局部變量==>錯誤

那么,即使在方法上應用了@SuppressWarnings(“unused”),它也只會抑制未使用的方法警告。 未使用的變量顯示為錯誤。

(我知道,你希望他們成為'警告',但我能想到的只是'錯誤'!)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM