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

时间:2011-12-12 16:29:26

标签: java

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

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

根据该注释的评论:

  

作为一种风格问题,程序员应该始终使用此注释   最有效的嵌套元素。如果你愿意的话   在特定方法中禁止警告,您应该注释它   方法而不是它的类。

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

我想我想做一些事情,比如用import(不可能)注释@SuppressWarnings语句或在@SuppressWarnings注释中指定哪种类型忽略警告(例如{{1} }}

我想向编译器表明“如果我使用这个,并且只有这个,不推荐使用的类,由其简单名称引用,在其他类中的任何位置,以及我引用的任何其他已弃用的类都应该让我知道“。

有这样的东西吗?

1 个答案:

答案 0 :(得分:4)

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

import comp.DeprecatedClass;

@SuppressWarnings("deprecation") public class MyDeprecatedClass extends DeprecatedClass{ }

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