簡體   English   中英

忽略import語句上的不推薦使用的類型警告

[英]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.

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