忽略import语句上的不推荐使用的类型警告

Tom*_*sky 9 java

我正在导入一个已被弃用的类,我不得不使用它.

我想使用@SuppressWarnings("deprecation")注释来抑制已弃用的错误.

根据该注释的评论:

作为一种风格问题,程序员应该始终在最有效的嵌套元素上使用此注释.如果要在特定方法中禁止警告,则应该注释该方法而不是其类.

所以我显然不希望对类进行注释,从而抑制我的类使用的任何类型的弃用警告,但我也想使用该import语句来避免在每个类型上键入完全限定的类型名称,该名称跨越我的整个监视器.使用已弃用的类.

我想我想做一些事情,比如import@SuppressWarnings(不可能)注释语句或在@SuppressWarnings注释中指定哪种类型忽略警告(例如@SuppressWarnings("deprecation", "fully.qualified.type.name").

我想向编译器表明"如果我使用这个,这是可以的,只有这个,不推荐使用的类,由其简单名称引用,在这个其他类中的任何地方,以及我引用你的任何其他已弃用的类应该让我知道" .

有这样的东西吗?

Jyr*_*117 4

解决此问题的一种方法是执行以下操作,假设您可以扩展 Deprecated 类。

import comp.DeprecatedClass;

@SuppressWarnings("deprecation") public class MyDeprecatedClass extends DeprecatedClass{ }
Run Code Online (Sandbox Code Playgroud)

然后您就可以使用您的版本而不必担心警告。