[英]Ignore Deprecated Type Warnings on import Statement
我正在導入一個已被棄用的類,我不得不使用它。
我想使用@SuppressWarnings("deprecation")
注釋來抑制已棄用的錯誤。
根據該注釋的評論:
作為一種風格問題, 程序員應該始終在最有效的嵌套元素上使用此注釋。 如果要在特定方法中禁止警告,則應該注釋該方法而不是其類。
所以我顯然不希望對類進行注釋,從而抑制我的類使用的任何類型的棄用警告,但我也想使用import
語句來避免輸入完全限定的類型名稱,該名稱跨越我的整個監視器,每次使用已棄用的類。
我想我想用@SuppressWarnings
( @SuppressWarnings
)注釋import
語句或在@SuppressWarnings
注釋中指定哪種類型忽略警告(例如@SuppressWarnings("deprecation", "fully.qualified.type.name")
。
我想向編譯器表明“如果我使用這個,這是可以的,只有這個,不推薦使用的類,由其簡單名稱引用,在這個其他類中的任何地方,以及我引用你的任何其他已棄用的類應該讓我知道” 。
有這樣的東西嗎?
解決此問題的方法是執行以下操作,假設您可以擴展Deprecated類。
import comp.DeprecatedClass;
@SuppressWarnings("deprecation") public class MyDeprecatedClass extends DeprecatedClass{ }
然后您可以使用您的版本而不必擔心警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.